20.04.2013, 09:59
Agora tentei assim, tambйm nгo deu ...
pawn Код:
CMD:warn(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new id;
new reason[32];
new warns[MAX_PLAYERS+1];
new string[128];
new string1[128];
new nomeadmin[MAX_PLAYER_NAME];
new nomeplayer[MAX_PLAYER_NAME];
if(sscanf(params, "us", id, reason)) return SendClientMessage(playerid, INFO,"[ USO: ] /warn [playerid] [razгo]");
GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
if(warns[id] == 0)
{
format(string, sizeof(string), "Tu deste um warning ao jogador %s. ( 1/3 )", nomeplayer);
format(string1, sizeof(string1), "Tu levaste um warning do Administrador %s. Razгo: %s. ( 1/3 )", nomeadmin, reason);
SendClientMessage(playerid, SUCESSO, string);
SendClientMessage(id, INFO, string1);
warns[id] = 1;
}
else if(warns[id] == 1)
{
format(string, sizeof(string), "Tu deste um warning ao jogador %s. ( 2/3 )", nomeplayer);
format(string1, sizeof(string1), "Tu levaste um warning do Administrador %s. Razгo: %s. ( 2/3 )", nomeadmin, reason);
SendClientMessage(playerid, SUCESSO, string);
SendClientMessage(id, INFO, string1);
warns[id] = 2;
}
else if(warns[id] == 2)
{
format(string, sizeof(string), "Tu deste um warning ao jogador %s. ( 3/3 )", nomeplayer);
format(string1, sizeof(string1), "Tu levaste um warning do Administrador %s. Razгo: %s. ( 3/3 )", nomeadmin, reason);
SendClientMessage(playerid, SUCESSO, string);
SendClientMessage(id, INFO, string1);
SendClientMessage(playerid, INFO, "Recebeste 3 warns e foste kickado, nгo voltes a fazer o mesmo!");
SetTimer("KickTimer", 50, false);
warns[id] = 3;
}
}
else
{
SendClientMessage(playerid, FAIL, "[ ERRO: ] Tu nгo йs Administrador.");
}
return 1;
}