[FilterScript] Anti Invisible BOT
#1

Olб. Bem, como alguns sabem, houve a atualizaзгo do SA-MP 0.3z R2-2 e foi adicionava uma nova callback, que pega que o jogador estб conectando, antes de chamar o OnPlayerConnect.
Assim, foi fбcil de fazer o Anti Invisible Bot.


Source: Pastebin

SA-MP 0.3z R2-2 [Oficial]

Caso queira implementar em seu cуdigo (gamemode/fs):
pawn Код:
enum iI
{
    IncomingIP[16],
    IncomingVezes,
    IncomingTempo
}
new IncomingConnection[iI];
public OnIncomingConnection(playerid, ip_address[], port)
{
    if(!strcmp(IncomingConnection[IncomingIP], ip_address, true) && IncomingConnection[IncomingTempo] > gettime()) {
        if(IncomingConnection[IncomingVezes] > 3) return BlockIpAddress(ip_address, 0), printf("ip %s bloqueado!", ip_address);
        IncomingConnection[IncomingVezes]++;
        return 1;
    }
    format(IncomingConnection[IncomingIP], 16, ip_address);
    IncomingConnection[IncomingVezes] = 0;
    IncomingConnection[IncomingTempo] = gettime()+2;
    return 1;
}
Nгo sei se alguйm jб postou tal cуdigo...

Funcionabilidade: 99%
Код:
[09:51:43] Incoming connection: <meu ip haha>:27266
[09:51:44] Incoming connection: <meu ip haha>:27270
[09:51:44] Incoming connection: <meu ip haha>:27274
[09:51:44] Incoming connection: <meu ip haha>:27278
[09:51:44] Incoming connection: <meu ip haha>:27282
[09:51:44] Incoming connection: <meu ip haha>:27286
[09:51:44] ip <meu ip haha> bloqueado!
*OBS: Sу vai funcionar se a versгo de seu SA-MP Server for 0.3z R2-2. Caso contrбrio irб ocorrer erro e o seu servidor nгo irб funcionar.
Reply
#2

parece ser muito bom, meus parabens.
Reply
#3

Parapкnis, bacana.
Reply
#4

Parabйns, muito ъtil .
Reply
#5

Cуdigo util , Mais parabйns ...
Reply
#6

Bem interessante essa callback nova, nгo tinha visto, estou por fora desses updates.

Poderia ter feito o tуpico como tutorial, eu valorizaria mais...

Parabйns + rep
Reply
#7

Quote:
Originally Posted by iFoox
Посмотреть сообщение
parece ser muito bom, meus parabens.
Quote:
Originally Posted by Delete_
Посмотреть сообщение
Parapкnis, bacana.
Quote:
Originally Posted by N3XTMapper
Посмотреть сообщение
Parabйns, muito ъtil .
Obrigado!

Quote:
Originally Posted by shittt
Посмотреть сообщение
Cуdigo util , Mais parabйns ...
Й, foi bem pequeno o cуdigo. Porйm jб irб livrar quem sofre de tais problemas facilmente.
Obrigado!

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
Bem interessante essa callback nova, nгo tinha visto, estou por fora desses updates.

Poderia ter feito o tуpico como tutorial, eu valorizaria mais...

Parabйns + rep
Acho que jб tem tutorial para coisas semelhantes. E tambйm nгo sou muito bom em tutoriais.
Obrigado!
Reply
#8

Obrigado pela contribuiзгo vai ajudar-me muito, os cumprimentos
Reply
#9

Como eu ja lhe disse e uma otima aplicacao das novas funcoes.

parabens, muito util +rep.
Reply
#10

Legal, porйm acho que o tempo na funзгo de bloquear conexхes nгo devia ser 0, mas sim algum outro valor(10, 20, 30 minutos).

Antigamente(nгo sei se ainda continua) alguns jogadores(grande maioria com uma conexгo ruim) costumavam aparecer na hora de se conectar cerca de 3/5 "IncomingConnection".

Assim o bloqueio em jogadores inocentes/mal intencionados vai ser temporбrio e efetivo.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)