[Ajuda] comando ( desbanir so o ip do player )
#1

Eu queria criar um comando para desbanir so o ip do player mais eu nao consigo fazer isso quem poderia me ajudar??
Reply
#2

http://forum.sa-mp.com/showthread.ph...=desbanir+zcmd

Ae Ve se e isso que voce quer. muito bom esse sistema.
Reply
#3

tem aqui um bom sistema de ban, da uma olhada

https://sampforum.blast.hk/showthread.php?tid=294087
Reply
#4

Strcmp

pawn Код:
#define IPS_BANIDOS "IPsBanidos/%s.ini"  //altere conforme seu GM

public OnPlayerCommandText(playerid, cmdtext[]) {

    new cmd[128], idx;
    new tmp[128];
    cmd = strtok(cmdtext, idx);
   
    if ( !strcmp(cmd, "/desbanirip")) {

        if (!IsPlayerAdmin(playerid))
            return false;

        tmp = strtok(cmdtext, idx);

        if (!strlen(tmp))
            return SendClientMessage(playerid, -1, "Uso correto: /desbanirip [IP]");

        format (cmdtext, sizeof cmdtext, IPS_BANIDOS, tmp);

        if (!fexist(cmdtext))
            return SendClientMessage(playerid, -1, "Este IP nгo esta banido!");

        fremove(cmdtext);

        format (cmdtext, sizeof cmdtext, "O IP %s foi desbanido!", tmp);
        SendClientMessage(playerid, -1, cmdtext);

        return 1;
    }
    return 0;
}
ZCMD

pawn Код:
#define IPS_BANIDOS "IPsBanidos/%s.ini" //altere conforme seu GM

CMD:desbanirip(playerid, params[]) {

    if (!IsPlayerAdmin(playerid))
        return false;
       
    if (isnull(params))
        return SendClientMessage(playerid, -1, "Uso correto: /desbanirip [IP]");
       
    new str[128];
    format (str, 128, IPS_BANIDOS, params);

    if (!fexist(str))
        return SendClientMessage(playerid, -1, "Este IP nгo esta banido!");

    fremove(str);

    format (str, 128, "O IP %s foi desbanido!", params);
    SendClientMessage(playerid, -1, str);
    return 1;
}
Reply
#5

pawn Код:
if( !strcmp( cmd, "/desbanirip", true ))
    {
        //Admin
        {
            new tmp[256], gStr[150], gstring[100];
            tmp = strtok( cmdtext, idx );
            if( !strlen( tmp ))
            {
                SendClientMessage( playerid, COR, "[ x ] Uso correto: /DesbanirIP [ IP ]" );
                return 1;
            }
            format( gStr, sizeof( gStr ), "unbanip %s", tmp );
            SendRconCommand( gStr );
            SendRconCommand( "reloadbans" );
            foreach(Player, i )
            {
                //Admin
                {
                    format( gstring, sizeof( gstring ), "[ DESBAN-IP ] IP: %s foi desbanido pelo( A ) administrador( a ) %s", tmp, PlayerName( playerid ));
                    SendClientMessage( i, COR, gstring );
                }
            }
        }
        return 1;
    }
  }
Reply
#6

se vocк tiver a rcon tambйm pode fazer assim:

/rcon login "rcon_password"

depois

/rcon unbanip "ip_adress"
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)