23.08.2012, 15:34
Alguйm teria algum comando ( tirando o /rcon banip obvio... ) para banir um IP, que mesmo o player tendo esse IP e ele nгo estiver logado, o IP dele ser banido?
Grato.
Grato.
cmd(banip, playerid, params[]) {
if(isnull(params))
return SendClientMessage(playerid, -1, "Sintaxe: /banip [ip]");
static string[32];
format(string, sizeof string, "banip %s", params);
SendRconCommand(string);
return 1;
}
CMD:banip(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF000DAA, "ERRO: Vocк nгo й um adiministrador ou nem tem level para usar esse comando.");
PlayerInfo[playerid][pAdmin] = 5;
new name[MAX_PLAYER_NAME], string[300];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "[NomeSV]: O Adiministrador %s desligou o servidor, aguarde alguns minutos.", name);
SendClientMessageToAll(-1, string);
SendRconCommand("banip");
return 1;
}
pawn Код:
|
PlayerInfo[playerid][pAdmin] = 5;
if(PlayerInfo[playerid][pAdmin] == 5)
pawn Код:
|
CMD:banip(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF000DAA, "ERRO: Vocк nгo й um adiministrador ou nem tem level para usar esse comando."); // Blz aqui verifica se ele nao й admin
PlayerInfo[playerid][pAdmin] = 5; // Agora que diabos voce colocou Outra verificaзгo O.o
new name[MAX_PLAYER_NAME], string[300]; // Nao Prescisa de 300.
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "[NomeSV]: O Adiministrador %s desligou o servidor, aguarde alguns minutos.", name); // 72 Caracteres + 24 = 96 Resumindo 126 ja estaria otimo, voce esta jogando fora 174 fora
SendClientMessageToAll(-1, string);
SendRconCommand("banip"); // <<< no caso Seria uma string ali amigo '-'
return 1;
}
CMD:banip(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF000DAA, "ERRO: Vocк nгo й um adiministrador ou nem tem level para usar esse comando.");
new name[MAX_PLAYER_NAME], string[126], stringIP[26], giverid;
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "[NomeSV]: O Adiministrador %s desligou o servidor, aguarde alguns minutos.", name);
SendClientMessageToAll(-1, string);
format(stringIP, sizeof(stringIP) "banip %d", giverid);
SendRconCommand(stringIP);
return 1;
}
if(strcmp(cmd, "/banip", true) == 0)