Galera meu comando /ban não está funcionando, quando eu do /ban [id] [motivo] da que o player não ta conectado, mesmo estando.
PHP Code:
CMD:ban(playerid, params[])
{
new string[500], Id, Motivo, Ano, Mes, Dia, Hora, Minuto, Segundo;
if(PlayerDados[playerid][Admin] < 1) return SendClientMessage(playerid,VERMELHO,"ERRO: Você não é um Administrador do servidor");
if(sscanf(params, "us",Id,Motivo)) return SendClientMessage(playerid,CINZA,"INFO: /ban [Id] [Motivo]");
if(!IsPlayerConnected(Id)) return SendClientMessage(playerid,VERMELHO,"ERRO: Jogador não conectado");
if(strcmp(Nome(playerid), "zCyan_HosTeD", true)) return SendClientMessage(playerid,VERMELHO, "ERRO: Você não pode Banir um Admin Scripter");
format(string,sizeof(string),"INFO: %s Foi Banido pelo Administrador %s Motivo: %s",Nome(Id),Nome(playerid),Motivo);
SendClientMessageToAll(VERMELHO,string);
format(StringContas, sizeof(StringContas), "Banidos/%s.ini", Nome(Id));
getdate(Ano, Mes, Dia);
gettime(Hora, Minuto, Segundo);
DOF2_CreateFile(StringContas);
DOF2_SetString(StringContas, "Admin", Nome(playerid));
DOF2_SetInt(StringContas, "Motivo", Motivo);
DOF2_SetInt(StringContas, "Ano", Ano);
DOF2_SetInt(StringContas, "Mes", Mes);
DOF2_SetInt(StringContas, "Dia", Dia);
DOF2_SetInt(StringContas, "Hora", Hora);
DOF2_SetInt(StringContas, "Minuto", Minuto);
Kick(Id);
return 1;
}