-
Sziasztok!
Megtaláltam Sramm Frakció scripjét és amikor belépek rcon adminba és beütöm ezt a parancsot: /inviteleader megadom a játékos id-t illetve a frakció id-t és mindig azt írja ki hogy: Hibás játékos ID! Pedig jó ID-t adok meg :( Szerintetek mi lehet a probléma ?
A nem mûködõ parancs:
CMD:inviteleader(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, \"Te nem vagy Admin!\");
new id,csapat;
if(sscanf(params , \"ui\" ,id,csapat)) SendClientMessage(playerid, COLOR_RED, \"Használat : /inviteleader [id] [frakcióid].\");
else if (id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Rossz játékos id.\");
else if(csapat < 0 || csapat > 5 ) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Rossz csapat id!\");
else {
gLTeam[id] = csapat;
rang[id] = 6;
SpawnPlayer(id);
SendClientMessage(id,COLOR_GREEN,\"Leader lettél!\");
}
return 1;
}
Teljes script:http://s19.soliddl.net/YzU1NGFkMThmYmIzMDY3ZTM5MzU0MWQ5MDI2NzA2MDAxYWRlNmU5ZjoxV3NzU1I6UnY4R3hQRE5qVzhfNG9wN0plakpLdnJ3dmpB/ac3c8/srammbanda.pwn
Elõre is köszönöm a segítséget! ;)
-
Nem lehetséges hogy Else helyett helyett IF kell a 8-adik sorban?..
-
Erroros úgy :(
-
Így jónak kell lennie
CMD:inviteleader(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, \"Te nem vagy Admin!\");
new id,csapat;
if(sscanf(params , \"ui\" ,id,csapat)) return SendClientMessage(playerid, COLOR_RED, \"Használat : /inviteleader [id] [frakcióid].\");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, \"Rossz játékos id.\");
if(csapat < 0 || csapat > 5 ) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Rossz csapat id!\");
gLTeam[id] = csapat;
rang[id] = 6;
SpawnPlayer(id);
SendClientMessage(id,COLOR_GREEN,\"Leader lettél!\");
return 1;
}
-
Így is azt írja ki hogy rossz játékos ID :(
-
if(sscanf(params , \"ii\" ,id,csapat)) return ...
Cseréld le az \"ui\"-t \"ii\"-re és úgy próbáld meg.
-
if(sscanf(params , \"ii\" ,id,csapat)) return ...
Cseréld le az \"ui\"-t \"ii\"-re és úgy próbáld meg.
De elötte úgy próbáld meg ui-vel hogy frissíted az sscanf pluginod a legfrissebbre!
-
Sziasztok!
Megtaláltam Sramm Frakció scripjét és amikor belépek rcon adminba és beütöm ezt a parancsot: /inviteleader megadom a játékos id-t illetve a frakció id-t és mindig azt írja ki hogy: Hibás játékos ID! Pedig jó ID-t adok meg :( Szerintetek mi lehet a probléma ?
A nem mûködõ parancs:
CMD:inviteleader(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, \"Te nem vagy Admin!\");
new id,csapat;
if(sscanf(params , \"ui\" ,id,csapat)) SendClientMessage(playerid, COLOR_RED, \"Használat : /inviteleader [id] [frakcióid].\");
else if (id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Rossz játékos id.\");
else if(csapat < 0 || csapat > 5 ) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Rossz csapat id!\");
else {
gLTeam[id] = csapat;
rang[id] = 6;
SpawnPlayer(id);
SendClientMessage(id,COLOR_GREEN,\"Leader lettél!\");
}
return 1;
}
Teljes script:http://s19.soliddl.net/YzU1NGFkMThmYmIzMDY3ZTM5MzU0MWQ5MDI2NzA2MDAxYWRlNmU5ZjoxV3NzU1I6UnY4R3hQRE5qVzhfNG9wN0plakpLdnJ3dmpB/ac3c8/srammbanda.pwn
Elõre is köszönöm a segítséget! ;)
-
Nem lehetséges hogy Else helyett helyett IF kell a 8-adik sorban?..
-
Erroros úgy :(
-
Így jónak kell lennie
CMD:inviteleader(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, \"Te nem vagy Admin!\");
new id,csapat;
if(sscanf(params , \"ui\" ,id,csapat)) return SendClientMessage(playerid, COLOR_RED, \"Használat : /inviteleader [id] [frakcióid].\");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, \"Rossz játékos id.\");
if(csapat < 0 || csapat > 5 ) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Rossz csapat id!\");
gLTeam[id] = csapat;
rang[id] = 6;
SpawnPlayer(id);
SendClientMessage(id,COLOR_GREEN,\"Leader lettél!\");
return 1;
}
-
Így is azt írja ki hogy rossz játékos ID :(
-
if(sscanf(params , \"ii\" ,id,csapat)) return ...
Cseréld le az \"ui\"-t \"ii\"-re és úgy próbáld meg.
-
if(sscanf(params , \"ii\" ,id,csapat)) return ...
Cseréld le az \"ui\"-t \"ii\"-re és úgy próbáld meg.
De elötte úgy próbáld meg ui-vel hogy frissíted az sscanf pluginod a legfrissebbre!