[center]Problem m?j polega w tym, ?e je?eli warnuje gracza, np siebie to wychodzi taka oto sytuacja: https://zapodaj.net/images/f6fd8ee6bcf7d.png . Oto komenda "warn":
[pawn] dcmd_warn(playerid, params[])
{
new Ranga = RangaAdmina[playerid];
if(Ranga == 0)
{
SendClientMessage(playerid, COLOR_RED, "Nie masz do tego uprawnien !");
}
else
{
new id, powod[150];
if(sscanf(params, "is", id, powod))
{
SendClientMessage(playerid, COLOR_WHITE, "Uzyj: /Warn ID Powod");
}
else if(!IsPlayerConnected(id))
{
SendClientMessage(playerid, COLOR_WHITE, "Gracz nie istnieje !");
}
else
{
DaneGracza[id][Warny]++;
new string[300], Gname[MAX_PLAYER_NAME];
GetPlayerName(id, Gname, sizeof(Gname));
//format(string, sizeof(string), "{FF8040}iTruck: {FFFFFF}Gracz %s otrzymal/a 1 warn. Powod: %s",Gname, powod);
//SendClientMessageToAll(COLOR_WHITE, string);
format(string, sizeof(string), "~r~Warn:~n~~w~Gracz: ~r~%s ~w~dostal ~w~warna~n~~w~Powod:~r~%s", Gname, powod);
TextDrawSetString(Powod[playerid], string);
TextDrawShowForPlayer(playerid, Powod[playerid]);
SetTimerEx("TimeUp", 10000, false, "i", playerid); // 10 sekund
}
}
return 1;
} [/pawn][/center]
[ Dodano : 2016-09-29, 21:55 ]
Dodam ?e z timerem jest wszystko dobrze.... |