03.08.2017, 23:12
Refiz o seu comando sem algumas daquelas funзхes e uma stock desnecessбria
RELEMBRANDO: Eu nгo uso ZCMD nem sscanf, entгo, nгo me critique os erros
RELEMBRANDO: Eu nгo uso ZCMD nem sscanf, entгo, nгo me critique os erros
Код:
CMD:ban(playerid, params[]) { new id, reason[40], strconta [100], msg[80], Ano, Mes, Dia, Hora, Minuto, Segundo ; if(Player[playerid][admin] <= 1) return SendClientMessage(playerid,azul,"ERRO: Vocк nгo tem permissгo para executar este comando!"); if(sscanf(params,"us",id, reason)) return SendClientMessage(playerid,azul,"(DICA): Use /ban [ID/Parte do nome [Dias][Motivo]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid,azul,"ID Invбlido"); getdate(Ano, Mes, Dia); gettime(Hora, Minuto, Segundo); format(msg,80,"» O admin %s baniu %s Motivo: %s",GetName(playerid),GetName(id),reason); SendClientMessageToAll(rosa,msg); format(strconta, sizeof(strconta ), "/Banidos/%s.ini",GetName(playerid)); if(!fexist(strconta )) { DOF2_CreateFile(strconta ); DOF2_SetString(strconta, "Admin", GetName(playerid)); DOF2_SetString(strconta, "Motivo", reason); DOF2_SetInt(strconta, "Ano", Ano); DOF2_SetInt(strconta, "Mes", Mes); DOF2_SetInt(strconta, "Dia", Dia); DOF2_SetInt(strconta, "Hora", Hora); DOF2_SetInt(strconta, "Minuto", Minuto); DOF2_SaveFile(); } Kick(id); return 1; } stock GetName(playerid) { new nick[MAX_PLAYER_NAME]; GetPlayerName(playerid, nick, sizeof(nick)); return nick; }