Код:
CMD:ban(playerid, params[])
{
new string[128], NomeP[MAX_PLAYER_NAME], Texto[128], NomeID[MAX_PLAYER_NAME], ID, pIP[26], arquivo[64];
if(PlayerInfo[playerid][Admin] < 2)return SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo tem permissгo para usar esse comando.");
if(PlayerInfo[ID][Admin] > 7) return SendClientMessage(playerid, COLOR_GOLD, "[Aviso] Nгo se deve banir fundadores.");
if(sscanf(params,"us[128]",ID,Texto)) return SendClientMessage(playerid,Vermelho,"[USE]: /ban [id] [motivo]");
if(!IsPlayerConnected(ID))return SendClientMessage(playerid,Vermelho,"[ERRO] Jogador Nгo Conectado!");
GetPlayerName(playerid,NomeP,MAX_PLAYER_NAME);
GetPlayerName(ID,NomeID,MAX_PLAYER_NAME);
new str[64], year, month, day, hour, minute, second;
getdate(year, month, day);
gettime(hour, minute, second);
GetPlayerIp(ID, pIP, sizeof pIP);
format(string, sizeof(string), " -OperServer- O player %s foi banido pelo Administrador %s motivo: %s ",NomeID, NomeP, Texto);
SendClientMessageToAll(Vermelho,string);
format(string, sizeof(string), "%s", Texto);
format(arquivo, 64,"Bans/%s.ini",NomeID);
DOF2_CreateFile(arquivo);
DOF2_SetString(arquivo, "Admin", NomeP);
DOF2_SetString(arquivo, "Nome", NomeID);
DOF2_SetString(arquivo, "IP", pIP);
DOF2_SetString(arquivo, "Motivo", string);
format(str, sizeof(str), "%02d", day);
DOF2_SetString(arquivo, "Dia", str);
format(str, sizeof(str), "%02d", month);
DOF2_SetString(arquivo, "Mes", str);
format(str, sizeof(str), "%02d", year);
DOF2_SetString(arquivo, "Ano", str);
format(str, sizeof(str), "%02d", hour);
DOF2_SetString(arquivo, "Horas", str);
format(str, sizeof(str), "%02d", minute);
DOF2_SetString(arquivo, "Minutos", str);
format(str, sizeof(str), "%02d", second);
DOF2_SetString(arquivo, "Segundos", str);
DOF2_SaveFile();
Kick(ID);
return true;
}