Csak belenéztem... itt-ott észrevettem dolgokat.
1-nél mi az hogy a változók folyamatosan helyezkednek el?
A változókat létrehoztuk 1x, az a memóriában kap egy helyet és nem fogja változtatni a helyét. (Folyamatos?!)
Egy változó csak az értékét változtathatja. Ezért is mondjuk, hogy ha lekérdezünk egy változót, akkor annak a PILLANATNYI értékét kapjuk meg.
2-nál:
Tömb, aminek több értéket adunk?! A tömbnek nem kell minden értékét adattal feltölteni. A tömb csak több értéket vehet fel, akár különbözõ változó típusokkal.
if ( model == 0 ) ?? Erre kitalálták az isnull lehetõséget.
A blokkok-nál a nyitás-zárás elhagyása, nem zárja ki hogy CSAK 1 mûvelet lehet benne.
Mert tökéletesen le fog futni ez is:
if( IsPlayerInAnyVehicle( playerid ) )
SetVehiclePos( GetPlayerVehicleID( playerid ), 0.0, 0.0, 0.0 ), SendClientMessage( playerid, 0xFFFFFF, \"Elteleportáltál San Andreas közepére!\" );
else
SetPlayerPos( playerid, 0.0, 0.0, 0.0 ), SendClientMessage( playerid, 0xFFFFFF, \"Elteleportáltál San Andreas közepére!\" );
zcmd parancsoknál, ha nem használod a \'params\' paramétert, tehát csak egy szimpla parancsot írsz, akkor ez elhagyható.