[Pedido] Anti Bot de contas
#1

Olб pessoal do forum samp

Muitos amigos meus e atй msm eu vinha sofrendo atack de hackers em nossos servidores e um desses hackers usava um hack que conectava bot's com nicks de ADM's e players e comeзavam a matar todo mundo ae acabei banindo um player inocente. Bom analizei o comando de conectar o bot na hora que o hack digitou que foi "/.bot [NICK]" entгo e criei um comando que se ele tentasse escrever esse comando ele seria banido mas nao funcionou pois msm assim ele conseguiu fazer o comando entao criei outro comando que ler o que o hack digitou se for igual a "/.bot" ele й banido.

Bom chega de enrolaзгo e aki esta o codigo:

PHP код:

public OnPlayerCommandText(playeridcmdtext[])
{   
     new 
cmd[256];
     
cmd strtok(cmdtextidx);
    if(
strfind(cmdtext,"/.bot",true) != -1)
    {
        new 
plid;
        if(
IsPlayerConnected(playerid))
        {
            
format(stringsizeof(string), "Tentando conectar Bot's de contas"GetPlayerNameEx(playerid));
            
SendClientMessageToAll(CorBanstring);
        
            
SendClientMessage(playeridVermelho"| BAN | Vocк foi banido do servidor Motivo: Tentando usar Bot's de contas!");
            
VBanID(playeridplidstring);
            return 
1;
        }
    }
    return 
1;

Bom espero ter ajudado qualquer duvida escreva nos comentarios ok TMJ


================================================== =====================


HostName: Brasil Virtual World™ ® RPG #7 dias vip Grбtis
Address: 192.95.23.88:7777
Players: 7 / 50
Ping: 393
Mode: Brasil: BVW™ RPG
Language: PT | BR



================================================== =====================
Reply
#2

Nгo tem como, esse hack de bots tem um comando client-side, e esse comando nгo vai servir para nada, o hack vai apenas ignorar.

Mais tem como fazer um anti bot.
https://hastebin.com/mixuqapiri.cpp
Reply
#3

Quote:

Nгo tem como, esse hack de bots tem um comando client-side, e esse comando nгo vai servir para nada, o hack vai apenas ignorar.

Mais tem como fazer um anti bot.
https://hastebin.com/mixuqapiri.cpp
Bom testei no meu servidor com o mod ****** overlight e funcionou 100% o hack nгo ignorou o sistema e me baniu por favor teste e me avise se realmente nгo funcionou...
Reply
#4

Mais o Overlight tem esse comando?
Reply
#5

tem sim kkkk
Reply
#6

Cheat comandos sгo processados no lado do cliente, eles vгo acontecer e nгo podem ser detectados por um comando!
PHP код:
stock IsPlayerBot(playerid)
{  
    if(
IsPlayerNPC(playerid)) return 0;
    new 
TempId[80], TempNumb;  
    
gpci(playeridTempIdsizeof(TempId));  
    for(new 
0strlen(TempId); i++)  
    {  
        if(
TempId[i] >= '0' && TempId[i] <= '9')  TempNumb++;  
    }  
    return (
TempNumb >= 30 || strlen(TempId) <= 30);

Reply
#7

Bom, porйm estб postando em бrea errada com TAG errada.
Reply
#8

PHP код:
#include <a_samp>
#define MAX_IPs_CONECTADO 5
new PlayerIP[MAX_PLAYERS][20];
public 
OnPlayerConnect(playerid)
{
    new 
IPInfo[20];
    
GetPlayerIp(playeridIPInfosizeof(IPInfo));
    
    
PlayerIP[playerid][0] = EOS;
    
strins(PlayerIP[playerid], IPInfo0);
    new
        
MAX_PLAYERS,
        
Numero
    
;
    while(
i--) //ou foreach
    
{
        if(!
IsPlayerConnected(i)) continue;
        if(!
strcmp(PlayerIP[i], PlayerIP[playerid], true))
            
Numero ++;
            
        if(
Numero MAX_IPs_CONECTADO){
            
BlockIpAddress(PlayerIP[i], 30); //Bloquear o IP durante 30 segundos
            
break;
        }
    }
    return 
true;

Ignore o de todos e use oque eu fiz.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)