19.08.2012, 03:56
Bom eu queria que adiciona - se o IP do giverid tambem no meu sistema de ban pois so o nick fica muito fail o sistema e nao quero usar o Ban padrao do samp por causa do meu desban ser mais pratico
minha verificaзгo se o player esta ou nao banido
pawn Код:
CMD:ban(playerid, params[])
{
new giverid, motivo[256], pgiver[50];
if(PlayerInfo[playerid][pAdmin] < 1000) return SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Vocк nгo tem Autorizaзгo.");
if(sscanf(params, "us[126]", giverid, motivo)) return SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Uso /Ban [id] [motivo]");
if(giverid == INVALID_PLAYER_ID) return SendClientMessage(playerid, VERMELHO_ESCURO, "[x] ID invalido.");
if(IsPlayerAdmin(giverid) == 1) return SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Voce nao pode tentar algo contra um Administrador RCON");
if(!IsPlayerConnected(giverid)) return SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Usuario nгo conectado.");
{
Salvar(giverid);
format( arquivoban, sizeof( arquivoban ), BANIDOS, nome(playerid));
DOF2_SetInt(arquivoban, "Banido", 1);
DOF2_SetString(arquivoban, "Motivo", motivo);
DOF2_SetString(arquivoban, "Administrador", pgiver);
DOF2_SaveFile();
Kick(giverid);
}
return 1;
}
pawn Код:
public OnPlayerConnect(playerid)
{
new TextoBan[256];
format( arquivoban, sizeof( arquivoban ), BANIDOS, nome(playerid));
if(DOF2_GetInt(arquivoban, "Banido") == 1)
{
SendClientMessage(playerid, AZUL, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
SendClientMessage(playerid, VERMELHO_ESCURO, "• {FFFFFF}Vocк esta {FF0000}Banido {FFFFFF}do servidor");
format(TextoBan, sizeof(TextoBan), "• {FF0000}Motivo: %s", DOF2_GetString(arquivoban, "Motivo"));
SendClientMessage(playerid, VERMELHO_ESCURO, TextoBan);
format(TextoBan, sizeof(TextoBan), "• {FF0000}Responsavel Pelo Banimento: %s", DOF2_GetString(arquivoban, "Administrador"));
SendClientMessage(playerid, VERMELHO_ESCURO, TextoBan);
SendClientMessage(playerid, VERMELHO_ESCURO, "• {FFFFFF}Tire um Print {FF0000}( F8 ) {FFFFFF}e vб ate o Fуrum e poste em ' {FF0000}Revisao de Banidos ' {FFFFFF}para tentar resolver seu banimento.");
SendClientMessage(playerid, VERMELHO_ESCURO, "• {FF0000}Link Fуrum: {FFFFFF}BcvGames.Forumbrasil.net ");
SendClientMessage(playerid, AZUL, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
Kick(playerid);
}
return 1;
}