Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

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

Respekt: 155
Respekt: 155Respekt: 155

Ostrzeżeń: 60%
A co je?li boty b?d? ??czone z innego ip? Np. proxy? :)

Podpis




Postaw piwo autorowi tego posta
 

 
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

Respekt: 120
Respekt: 120

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-03-23, 19:37


Robson04







Wiek: 23
Na forum: 3182 dni
Posty: 58
Nick w MP: Robson04

Piwa: 512

Respekt: 60

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

Postaw piwo autorowi tego posta
 

 
Tagi: anty :: bot
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » Skrypty do SA-MP » [SKRYPT] Anty Bot Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku