[Pedido] Ant_Bot
#1

Ola Galera

alguem ai sabe aonde baixo um sistema antbot pq tem "con" acabando com um serv aqui por favor ajuda ai




Grato....
Reply
#2

pawn Код:
static n[24];GetPlayerName(playerid, n, 24);
if(!strcmp(n,"con", true)) return Kick(playerid);
Adicione no OnPlayerConnect.
Reply
#3

TheGarfield desculpe esqueci de avisar aonde coloco isso

so novato
Reply
#4

pawn Код:
new AntiNomeBot[][] =
    {
        "con.",
        "com1",
        "com2",
        "com3",
        "com4",
        "com5",
        "com6",
        "com7",
        "com8",
        "com9",
        "lpt1",
        "lpt2",
        "lpt3",
        "lpt4",
        "lpt5",
        "lpt6",
        "lpt7",
        "lpt8",
        "lpt9",
        "nul",
        "clock$",
        "aux",
        "prn",
        "con",
        "Carl",
        "Rocky",
        "Pepe",
        "Arnoldo",
        "SgtPepper",
        "Pepsi",
        "Pepno",
        "Azucar",
        "Vino_Toro",
        "Zoquete",
        "Pacman",
        "Batman",
        "AquilesBrinco",
        "Manfrey",
        "Sopapeala",
        "Papirola",
        "Sony",
        "[ViP]Labrik",
        "Justin_Bieber",
        "Poderoso_Chefao",
        "[MT]Lavis",
        "Gil_Henrique",
        "Server_Lixo",
        "Justin_Biba",
        "Justin_Viadinho",
        "Advanced_Lixo"
};



//On PlayerConnect.

new nomedocara3[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nomedocara3, sizeof(nomedocara3));
    for(new n; n < sizeof(AntiNomeBot); ++n)
    {
        if(!strcmp(nomedocara3, AntiNomeBot[n], true))
        {
            BanEx(playerid, "NOOOB nukando o server,[ricop522].");
            return 1;
        }
    }
Reply
#5

Quote:
Originally Posted by lincon c
Посмотреть сообщение
TheGarfield desculpe esqueci de avisar aonde coloco isso

so novato
Coloque no OnPlayerConnect.

@Edit

Usa o do Ricop, pois й mais completo.
Reply
#6

Topo do gamemode:
pawn Код:
enum Names
{
   Name[24]  
}

new NickName[][Names] =
{
   {"aux"},
   {"con"},
   {"com1"},
   {"com2"},
   {"com3"}
};
public:
pawn Код:
public OnPlayerConnect( playerid )
{
   new Nome[ 24 ];
   GetPlayerName( playerid, Nome, sizeof( Nome ) );
   for( new i = 0; i <= sizeof NickName; i++ )
   {
      if( strfind( Nome, NickName[ i ][ Name ], true ) != -1 )
      {
         if( strlen( Nome ) == strlen( NickName[ i ][ Name ] ) )
         {
            SendClientMessage( playerid, 0xFFF000AA, "Nick proibido no servidor :/" );
            SendClientMessage( playerid, 0xFFF000AA, "Entre com outro nick para poder jogar (:" );
            Kick( playerid );
         }
      }
   }
   return true;
}
Reply
#7

The Knight, vocк colocou isto aqui no seu codigo:
pawn Код:
new NickName[][Names] = ...
O "[]" significa o que ? E o "[Names]" ?
Reply
#8

pawn Код:
enum Names
{
   Name[24]  
}

new NickName[][Names] =
{
   {"aux"},
   {"con"},
   {"com1"},
   {"com2"},
   {"com3"}
};
NickName = Lista dos nicks proibidos;
Names = Para pegar a variбvel "Name", que irб fazer parte das funзхes para detetar quando o jogador entra com nick proibido;
[] = Irб pegar as funзхes entre NickName & Names.

Testei aqui e atй jб usei num servidor de um amigo, e resulta
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)