[Pedido] Algo contra DDoS limitador de IPs
#1

Estou com problemas de Bots DDoS, e nгo й normal.
Alguйm que nгo й identificado digita "/register 123456" floodando esse comando ( Que nem existe em meu GameMode ), e com isso logando diversos Bots, jб uso o MaxIps mas nгo funciona.
Alguйm teria algo para se prevenir contra isso?


Imagem:
Reply
#2

Posta o log na parte que o bot conecta e a parte que ele digita o comando.
Reply
#3

Quote:
Originally Posted by Victor'
Посмотреть сообщение
Posta o log na parte que o bot conecta e a parte que ele digita o comando.
No meu log nгo tem nada de comando...
Nгo salva comandos digitados. Sу tem os bots logando e desconectando...
Reply
#4

Reply
#5

pawn Код:
public OnPlayerConnect(playerid)
{
    if(strlen(GetPlayerNameEx(playerid)) <3 || strcmp(GetPlayerNameEx(playerid), " ", true) == 0) return Kick(playerid);
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strlen(GetPlayerNameEx(playerid)) <3 || strcmp(GetPlayerNameEx(playerid), " ", true) == 0) return Kick(playerid);
    if(strfind(cmdtext, "/register", true) != -1) return Kick(playerid);
    return 1;
}

stock GetPlayerNameEx(playerid)
{
    new name[24];
    GetPlayerName(playerid, name, 24);
    return name;
}
Reply
#6

Quote:
Originally Posted by Victor'
Посмотреть сообщение
pawn Код:
public OnPlayerConnect(playerid)
{
    if(strlen(GetPlayerNameEx(playerid)) <3 || strcmp(GetPlayerNameEx(playerid), " ", true) == 0) return Kick(playerid);
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strlen(GetPlayerNameEx(playerid)) <3 || strcmp(GetPlayerNameEx(playerid), " ", true) == 0) return Kick(playerid);
    if(strfind(cmdtext, "/register", true) != -1) return Kick(playerid);
    return 1;
}

stock GetPlayerNameEx(playerid)
{
    new name[24];
    GetPlayerName(playerid, name, 24);
    return name;
}
Esse cуdigo ta fechando o GM...
Reply
#7

Alguйm ajuda? :/
Reply
#8

Tente como FS:
pawn Код:
public OnPlayerConnect(playerid)
{
    new Pname[24];
    GetPlayerName(playerid, Pname, 24);
   
    if(strlen(Pname) < 3 || (strcmp(Pname, "", true) == 0)) return Kick(playerid);
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    new Pname[24];
    GetPlayerName(playerid, Pname, 24);

    if(strlen(Pname) < 3 || (strcmp(Pname, "", true) == 0)) return Kick(playerid);

    if(strfind(cmdtext, "/register", true) != -1) return Kick(playerid);
    return 1;
}
Reply
#9

Nгo ta dando jeito...

Reply
#10

Alguйm da um Help ae.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)