|
Wysłany: 2017-02-15, 13:42
|
|
U123 [Usunięty]
|
|
|
|
Siemka. Znalaz?em na GG skrypt nie mojego autorstwa. Jest to anty bot, dzia?a na zasadzie, ?e je?eli jest kilka samych IP to wyrzuca automatycznie. Kod jest w miar? prosty, dlatego nie daj? w hide.
[pawn]
/*
__ __ __ __
|__)(_ |__) __ | \|\/|
| __)| \ |__/| |
Polska Strefa Rozrywki [2016-2017]
*/
#include <a_samp>
#include <foreach>
public OnPlayerConnect(playerid)
{
new Players_IP[2][16], ConnectPlayers;
GetPlayerIp(playerid, Players_IP[0], 16);
foreach(new i : Player)
{
if(i == playerid) continue;
GetPlayerIp(i, Players_IP[1], 32);
if(strcmp(Players_IP[0], Players_IP[1], true) == 0) ConnectPlayers++;
}
if(ConnectPlayers >= 3) //Tutaj max graczy na tym samym ip
{
BanEx(playerid, "Prawdopodobny atak bot?w");
//b?d?, Ban(playerid);
return 0;
}
return 1;
}
[/pawn]
|
|
|
|
|
|
|
Wysłany: 2017-02-15, 15:41
|
|
bartiss122
PAWN-MASTER


Wiek: 27 Na forum: 4444 dni Posty: 112
Nick w MP: Braydon_Owen
Piwa: 717
|
|
|
|
A co je?li boty b?d? ??czone z innego ip? Np. proxy?
|
|
|
|
|
|
|
|
|
Wysłany: 2017-02-16, 22:21
|
|
Virex_PL
Głos rozsądku


Wiek: 26 Na forum: 4187 dni Posty: 170
Nick w MP: Virex_PL
Piwa: 31
|
|
|
|
Gdzies juz to widzialem. Skrypt lagowego.
#include <a_samp>
#include <foreach>
#define MAX_BOT 3 // Maksymalna liczba os?b na tym samym IP
public OnPlayerConnect(playerid)
{
new pIP[2][16], count_ip;
GetPlayerIp(playerid, pIP[0], 16);
foreach(new x : Player)
{
GetPlayerIp(x, pIP[1], 16);
if(!strcmp(pIP[0], pIP[1], true)) { count_ip ++; if(count_ip >= MAX_BOT) break; }
}
if(count_ip >= MAX_BOT)
{
SendClientMessage(playerid, -1, "Zosta?e? wyrzucony z powodu wpuszczania bot?w na serwer!");
Kick(playerid); // Funkcja wymaga poprawki poniewa? Kalcor j? zepsu? kilka wersji SA:MP temu.
return 1;
}
return 1;
}
Zmienione nazwy tablic i tyle
|
|
|
|
|
|
|
Wysłany: 2019-03-23, 19:37
|
|
Robson04


Wiek: 23 Na forum: 3182 dni Posty: 58
Nick w MP: Robson04
Piwa: 512
|
|
|
|
Bardzo s?aba blokada, ?atwo to omin??.
Po za tym nie ka?dy u?ywa foreach'a oraz ka?dy bot mo?e wej?? przez proxy.
Lepsze to ni? nic, lecz lepiej zablokowa? adresy z proxy i ewentualnie robi? logi, i informowa? administrator?w online w grze o po??czeniu wielu client'?w z jednego adresu ip
@odkop
|
|
|
|
|
|
| Tagi: anty :: bot |
Anonymous


Na forum: 245 dni
Posty: 1

|
Anonymous Koniecznie zajrzyj na:
|
|
|
|