if(IsPlayerConnected(playerid))
Belepve[playerid]
CMD:adminad(playerid,params[]){new kinek,szint;if(!Admin(playerid,4)) return NincsJog(playerid);if(sscanf(params,\"ui\",kinek,szint)) return Uzenet(playerid,\"Használat: /adminad <Név/ID> <Szint>\");{ if(!Belepve[kinek]) return NemOnline(playerid);if(szint < 1 || szint > 5) return Uzenet(playerid,\"Az Admin szintnek 1 és 5 között kell lennie !\");Uzenet(kinek,\"Admint kaptál\");JatekosInfo[kinek][pAdmin] = szint;}return 1;}
if(!Belepve[kinek]) return NemOnline(playerid); // Így csak az online playereknek enged adni admint, offline játékos ID-t irok be vagy egy kitalált nevet, akkor SERVER:Unknow command, gondolom mert a például beirom, az 5-s ID-t és az ha nem online akkor Belepve[5] és ennek nincs értéke ezért irja ki hogy Unknow command.if(IsPlayerConnected(kinek)) // Így viszont müködik, mert gondolom itt úgy fut le, hogy IsPlayerConnected(5) és itt letudja ellenőrözni.
if(IsPlayerConnected(kinek) && Belepve[kinek])
if(Belepve[5])
CMD:teszt1(playerid,params[]){new kinek;if(sscanf(params,\"u\",kinek)) return Uzenet(playerid,\"Használat: /teszt < JÁTÉKOS NÉV / JÁTÉKOS ID >\");{if(IsPlayerConnected(kinek)){ Uzenet(playerid,\"Bejelentkezve\");}else Uzenet(playerid,\"Nem online\");}return 1;}CMD:teszt2(playerid,params[]){new kinek;if(sscanf(params,\"u\",kinek)) return Uzenet(playerid,\"Használat: /teszt < JÁTÉKOS NÉV / JÁTÉKOS ID >\");{if(Belepve[kinek]){ Uzenet(playerid,\"Bejelentkezve\");}else Uzenet(playerid,\"Nem online\");}return 1;}
if(IsPlayerConnected(kinek)) { if(!Belepve[kinek]) return SCM(playerid,-1,\"heloszia\"); // ur scrt code hr}
enum jatekosinfo{bool:pBelepve}new pInfo[MAX_PLAYERS][jatekosinfo];//és mikor belép a játékospInfo[playerid][pBelepve] = true;
if(pInfo[playerid][pBelepve]){//belépve}else{//nincs belépve}
Egyszerű, ha nevet írsz be, akkor végigfutsz minden játékoson egy ciklussal, majd lekéred a nevüket, ha valaki neve egyezik a beírt névvel, akkor eltárolod az ID-tHa nincs olyan név akkor visszatérsz INVALID_PLAYER_ID-vel vagy amivel éppen akarsz. a visszatérés értéke alapján pedig elágazásokkal csinálod tovább!
CMD:teszt(playerid, params[]){new id;sscanf(params, \"u\", id);printf(\"%d\", id);return true;}
nulla, azaz 0
65535
CMD:adminad(playerid,params[]){new kinek,szint;if(!Admin(playerid,4)) return NincsJog(playerid);if(sscanf(params,\"ui\",kinek,szint)) return Uzenet(playerid,\"Használat: /adminad <Név/ID> <Szint>\");if(!Belepve[kinek]) return NemOnline(playerid);if(szint < 1 || szint > 5) return Uzenet(playerid,\"Az Admin szintnek 1 és 5 között kell lennie !\");Uzenet(kinek,\"Admint kaptál\");JatekosInfo[kinek][pAdmin] = szint;return true;}
if(!IsPlayerConnected(kinek) || !Belepve[kinek]) return NemOnline(playerid);