hlmod.hu
https://hlmod.hu/

[New Syntax] Ismertető
https://hlmod.hu/viewtopic.php?f=53&t=31320
Oldal: 1 / 1

Szerző:  Maxi [ 2022.06.08. 09:06 ]
Hozzászólás témája:  [New Syntax] Ismertető

Sziasztok!

Az elkövetkező időmben azzal fogok foglalkozni, amivel eddig is akartam, de az időm soha nem engedte annyira mint most.
SourceMod 1.7-es verziójával megjelent az úgynevezett "Transitional API", ami egy új, jobb syntax sourcepawn-ban. Nem csak modernebbnek tűnik, de engedélyez fejlesztőknek olyan dolgokat, amiket eddig nem, vagy csak trükkel tudtak használni. Memóriahasználat lényegesen kevesebb lett.
A változóknak is sokkal letisztultabb lett a deklarálásuk, hasonlít a C#-hez.

Nagyon fontos: A bemutatóim újra fognak fogalmazni bizonyos témaköröket amik már megtalálhatók itt a fórumon. Az én bemutatóim nem fogják tartalmazni a régi syntax változatát. Magyarán, újraírom a jelenlegi tutorial-okat is.

Elsőnek is:
Kód:
#include <sourcemod>

#pragma semicolon 1
#pragma newdecls required
//Az utolsó sor a lényeges nekünk, ezzel 'KÖZÖLJÜK' a fordítónak azt, hogy az új syntax-ot használjuk, dobjon hibát bárhol a régit találja.           


Változók deklarálása
Kód:
void variables () {
    //Régi syntax:
    new integer = 1;
    new float:real = 1.4;
    new bool:boolean = true;
    new String:character = 'M';
    //Új valid syntax:
    int integer = 1;
    float real = 1.4; 
    bool boolean 
= true;
    char character = 'M';
    //Letisztultabb, orientáltabb.


Bevezetőnek ennyi elég is, úgyis hozok még bemutatókat ahol láthattok példákat, ha olvasgatni akartok róla, akkor AlliedModders, továbbá az alábbi linken megtehetitek.
https://wiki.alliedmods.net/SourcePawn_Transitional_Syntax

Bármi hibát találtok, elírást stb, kérlek jelezzétek, megköszönöm.
Üdv,
Maxi

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/