CMD:ban(playerid, params[])
{
new string[128], NomeP[MAX_PLAYER_NAME], Texto[128], NomeID[MAX_PLAYER_NAME], ID, pIP[26];
if(PlayerInfo[playerid][Admin] < 2) return SendClientMessage(playerid,Vermelho,"[ERRO] Vocк nгo й admin!");
if(sscanf(params,"us[158]",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(str, sizeof(str), "%02d/%02d/%02d", day, month, year);
format(NomeID, 64,"Bans/%s.ini",NomeID);
DOF2_CreateFile(NomeID);
DOF2_SetString(NomeID, "Admin", NomeP);
DOF2_SetString(NomeID, "IP", pIP);
DOF2_SetString(NomeID, "Motivo", Texto);
DOF2_SetString(NomeID, "Data", str);
format(str, sizeof(str), "%02d:%02d:%02d", hour, minute, second);
DOF2_SetString(NomeID, "Horas", str);
DOF2_SaveFile();
Kick(ID);
return true;
}
if(sscanf(params,"us[256]",ID,Texto))
victor acho que vocк nгo entendeu, й que eu quero salvar o motivo do ban, mais sу que nгo salva, mais jб a data o admin etc... salva menos o motivo.
|