14.02.2015, 17:13
Pessoal criei um sistema de banimento atй ai tudo bem. ai tipo no meu servidor tem duas pessoas banidas, como faзo pra ver os nick dos jogadores banido?
Quero ver os nick do pessoal banido por comando exemplo
/banidos
Nick: Daniel_ban
Nick: amthe_ff
olhem
Quero ver os nick do pessoal banido por comando exemplo
/banidos
Nick: Daniel_ban
Nick: amthe_ff
olhem
pawn Код:
CMD:ban(playerid, params[])
{
if(DadosJogador[playerid][ADMIN_NIVEL] < Master) return SendClientMessage(playerid,VERMELHO_BEM_CLARO,"Vocк nгo estб autorizado a usar este comando!");
if(DadosJogador[playerid][VERIFICAR_MODO_ADMIN] != 1 && DadosJogador[playerid][ADMIN_NIVEL] != Dono && DadosJogador[playerid][ADMIN_NIVEL] != Fundador/Scripter) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Vocк nгo estб em modo de trabalho, use /trabalhar .");
new ID_OUTRO_JOGADOR, getIP[16], Arquivo_1[64], Arquivo_2[64], formatHora[15], formatData[15];
if(sscanf(params, "us[50]", ID_OUTRO_JOGADOR, Texto)) return SendClientMessage(playerid, VERMELHO_BEM_CLARO, "USE: /ban [ID] [Motivo]");
if(!IsPlayerConnected(ID_OUTRO_JOGADOR)) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Jogador(a) nгo estб conectado.");
if(DadosJogador[ID_OUTRO_JOGADOR][ADMIN_NIVEL] >= Moderador && DadosJogador[playerid][ADMIN_NIVEL] != Dono && DadosJogador[playerid][ADMIN_NIVEL] != Fundador/Scripter) return SendClientMessage(playerid,VERMELHO_BEM_CLARO,"Vocк nгo pode banir um admin.");
SetTimerEx("KickPublic", 500, 0, "d", ID_OUTRO_JOGADOR);
getdate(Ano, Mes, Dia);
gettime(Horas, Minutos, Segundos);
GetPlayerIp(ID_OUTRO_JOGADOR, getIP, 16);
format(formatData, 15, "%d/%d/%d", Dia, Mes, Ano);
format(formatHora, 15, "%d:%d:%d", Horas, Minutos, Segundos);
format(Arquivo_1, 64, "SISTEMA_DE_BAN/BANIDOS/%s.ini", PlayerNick(ID_OUTRO_JOGADOR));
DOF2_CreateFile(Arquivo_1);
DOF2_SetString(Arquivo_1, "Admin", PlayerNick(playerid));
DOF2_SetString(Arquivo_1, "Motivo", Texto);
DOF2_SetString(Arquivo_1, "Data", formatData);
DOF2_SetString(Arquivo_1, "Hora", formatHora);
DOF2_SaveFile();
format(Arquivo_2, 64, "SISTEMA_DE_BAN/IP_BANIDOS/%s.ini", getIP);
DOF2_CreateFile(Arquivo_2);
DOF2_SetString(Arquivo_2, "Nick", PlayerNick(ID_OUTRO_JOGADOR));
DOF2_SetString(Arquivo_2, "Admin", PlayerNick(playerid));
DOF2_SetString(Arquivo_2, "Motivo", Texto);
DOF2_SetString(Arquivo_2, "Data", formatData);
DOF2_SetString(Arquivo_2, "Hora", formatHora);
DOF2_SaveFile();
format(String,sizeof(String), "[%s]: %s Foi banido pelo o ADMIN %s, Motivo: %s", NomeORG(ID_OUTRO_JOGADOR), PlayerNick(ID_OUTRO_JOGADOR), PlayerNick(playerid), Texto);
SendClientMessageToAll(0xFF4500FF , String);
format(String,sizeof(String),"[%s]: %s Foi banido pelo o ADMIN %s, Motivo: %s | Data: [%d/%d/%d] Horбrio: [%d:%d:%d]", NomeORG(ID_OUTRO_JOGADOR), PlayerNick(ID_OUTRO_JOGADOR), PlayerNick(playerid), Texto, Dia, Mes, Ano, Horas, Minutos, Segundos);
Deu_Ban(String);
printf(" - [%d/%d/%d]: [%s]: %s Foi banido pelo o ADMIN %s, Motivo: %s", Dia, Mes, Ano, NomeORG(ID_OUTRO_JOGADOR) ,PlayerNick(ID_OUTRO_JOGADOR), PlayerNick(playerid), Texto);
return true ;
}