12.04.2014, 04:34
Eu boto o motivo que a pessoa foi banida e nгo aparece alguem sabe ageitar ?
Код:
dcmd_tempban(playerid,params[])
{
if(Player[playerid][pAdmin] < 1)
return 0; // idx
else
{
new tmp[256],tmp2[256],Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
new tmp3[256];
tmp3 = strtok(params,Index);
if(!strlen(tmp)||!strlen(tmp2) || !strlen(tmp3))
return SendClientMessage(playerid,COR_USOCORRETO,"Uso: /tempban [id] [dias] [motivo]");
new id;
if(!IsNumeric(tmp))
id = ReturnPlayerID(tmp);
else
id = strval(tmp);
if(strval(tmp2) > 999)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Mбximo de dias: 999");
if(Player[playerid][DelayBan] == true)
return SendClientMessage(playerid, COR_ERRO, "ERRO: Aguarde um instante para poder banir alguйm novamente.");
if(!IsPlayerConnected(id) && id != INVALID_PLAYER_ID)
return SendClientMessage(playerid,COR_ERRO,"ERRO: Jogador nгo conectado.");
else
{
BanExtend(playerid, id, params[strlen(tmp3)+strlen(tmp2)+2], strval(tmp2));
Player[playerid][DelayBan] = true;
SetTimerEx("TimerBan", 1000, 0, "i", playerid);
return 1;
}
}
}

