-
CMD:warn(playerid, params[])
{
printf(\"%s beirta a /warn parancsot.\",JatekosNeve(playerid));
if(PlayerInfo[playerid][Admin] >= 1)
{
new id;
new ok;
if(sscanf(params, \"us\", id,ok)) return SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /warn [id][ok]\");
GetPlayerName(playerid, nev,24);
GetPlayerName(id, name2, sizeof(name2));
PlayerInfo[playerid][Warn] ++;
format(string,128,\"%st figyelmeztette %s, Indok: %s, Figyelmeztetések:%d\", name2,nev, ok,PlayerInfo[id][Warn]);
SendClientMessageToAll(COLOR_RED, string);
if(PlayerInfo[playerid][Warn] == 5)
{
SCM(playerid,COLOR_RED, \"Sajnos összejött az öt figyelmeztetésed. A rendszer bannolt. A fórumon kérhetsz feloldást.\");
PlayerInfo[playerid][Tilt] = 1;
Ban(playerid);
}
printf(string);
return 1;
} else { SendClientMessage(playerid, COLOR_RED, \"Nem vagy admin.\"); }
return 1;
}
A gondom az lenne, hogy én vagyok az ID 0, és ha beírom azt, hogy /warn 0 asd. Akkor warnol, tehát jó. De, ha nincs senki fent, csak én, és beírom, hogy /warn 1 asd, akkor is engem warnol.. Ha /warn 3467957964645 add-ot írok, akkor is engem.. Mi lehet a baja? IsPlayerConnected nem jó.:S
-
CMD:warn(playerid, params[])
{
printf(\"%s beirta a /warn parancsot.\",JatekosNeve(playerid));
if(PlayerInfo[playerid][Admin] >= 1)
{
new id;
new ok;
if(sscanf(params, \"us\", id,ok)) return SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /warn [id][ok]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos / ID\"); }
GetPlayerName(playerid, nev,24);
GetPlayerName(id, name2, sizeof(name2));
PlayerInfo[playerid][Warn] ++;
format(string,128,\"%st figyelmeztette %s, Indok: %s, Figyelmeztetések:%d\", name2,nev, ok,PlayerInfo[id][Warn]);
SendClientMessageToAll(COLOR_RED, string);
if(PlayerInfo[playerid][Warn] == 5)
{
SCM(playerid,COLOR_RED, \"Sajnos összejött az öt figyelmeztetésed. A rendszer bannolt. A fórumon kérhetsz feloldást.\");
PlayerInfo[playerid][Tilt] = 1;
Ban(playerid);
}
printf(string);
return 1;
} else { SendClientMessage(playerid, COLOR_RED, \"Nem vagy admin.\"); }
return 1;
}
-
CMD:warn(playerid, params[])
{
printf(\"%s beirta a /warn parancsot.\",JatekosNeve(playerid));
if(PlayerInfo[playerid][Admin] >= 1)
{
new id;
new ok[128];
if(sscanf(params, \"us\", id,ok)) return SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /warn [id][ok]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos / ID\");
GetPlayerName(playerid, nev,24);
GetPlayerName(id, name2, sizeof(name2));
PlayerInfo[id][Warn] ++;
format(string,128,\"%st figyelmeztette %s, Indok: %s, Figyelmeztetések:%d\", name2,nev, ok,PlayerInfo[id][Warn]);
SendClientMessageToAll(COLOR_RED, string);
if(PlayerInfo[id][Warn] == 5)
{
SCM(playerid,COLOR_RED, \"Sajnos összejött az öt figyelmeztetésed. A rendszer bannolt. A fórumon kérhetsz feloldást.\");
PlayerInfo[id][Tilt] = 1;
Ban(id);
}
printf(string);
return 1;
} else { SendClientMessage(playerid, COLOR_RED, \"Nem vagy admin.\"); }
return 1;
}
-
Mindkettõvel ugyanolyan.:S
Nem lehet, hogy hibás az sscanf? Mert most látom, hogy minden parancs rossz, amiben van sscanf..
-
Mindkettõvel ugyanolyan.:S
Nem lehet, hogy hibás az sscanf? Mert most látom, hogy minden parancs rossz, amiben van sscanf..
Lehet... :D De amit írtam annak jónak kell lennie.
-
Jó lett. :)