[POMOĆ] Anti bot spawner - hitno

Započeo (BV) Domy
11. Feb. 2015. Zaključano
618
pregleda
14
postova
don1310
4
Shot Caller
11. Feb. 2015.
Skripta koju koristim: BV
Opis problema o kojem se radi: Prijave mi se na server s mojim imenom preko bot spawnerom i pomoću tog clienta upisuju admin komande, banaju mi igrače i sl. Dali netko zna kako to riješit?
Dio skripte: //
Slika (neobavezno):
Mike_Varriow
4
Made Man
11. Feb. 2015.
Pa postavi na login/register systemu timer koji kickat nakon 10-15 sekundi ako se ne unese lozinka
Ili jednostavno ubaci ovaj sistem kao filterskriptu https://www.sendspace.com/file/gt0bhx.
PS. Mogo si postavit odmah i link za ubacivanje botova omg -_-
don1310
4
Shot Caller
11. Feb. 2015.
Ne radi ta FS, a i ako stavim da kicka ako stoji 15 sec svejedno on moze u tih 15 sec napraviti dosta štete.
Mike_Varriow
4
Made Man
11. Feb. 2015.
Pogledaj na glavnom forumu SAMP-a ima sigurno neki anti bot...
Eto jedan kod pa isprobaj:

#include
#define IP_LIMIT 2 // = Max connections from one single IP
#define SAME_IP_CONNECT 4 // = The number of connects from the same IP before banning the flooder
new Same_IP=0,Join_Stamp,ban_s,exceed=0;
#define Time_Limit 3500 // = The time span between connects, adjust it to your own specifications


public OnPlayerConnect(playerid)
{
new ConnIP;
GetPlayerIp(playerid,ConnIP,16);
new compare_IP;
new number_IP = 0;
for(new i=0; i if(IsPlayerConnected(i)) {
    GetPlayerIp(i,compare_IP,16);
    if(!strcmp(compare_IP,ConnIP)) number_IP++;
}
}
if((GetTickCount() - Join_Stamp) < Time_Limit)
    exceed=1;
else
    exceed=0;
if(strcmp(ban_s, ConnIP, false) == 0 && exceed == 1 )
{
    Same_IP++;
    if(Same_IP > SAME_IP_CONNECT)
    {
  Ban(playerid);
Same_IP=0;
    }
}
else
{
Same_IP=0;
}
if(number_IP > IP_LIMIT)
    Kick(playerid);
GetStampIP(playerid);
return 1;

}


stock GetStampIP(playerid){
new S_IP;
Join_Stamp=GetTickCount();
GetPlayerIp(playerid,S_IP,16);
format(ban_s, 16, "%s", S_IP);
}
don1310
4
Shot Caller
11. Feb. 2015.
Gledao sam dosta njih ali ni jedan ne radi.
Rudimental
5
OG Legend
11. Feb. 2015.
Kazi ti meni kako tebi adminske komande funkcionisu, tacnije jel provera preko imena ili varijable ?
Leon27
5
Crime Lord
11. Feb. 2015.
Brate postavis jednu varijablu nakon login-a npr spawnan = 1; i onda proveru ako je ta variabla na 1 znaci da je prosao login i da moze koristiti tu cmd
PedjaZakon
5
Godfather
12. Feb. 2015.
Zar ne bi bilo lakse da promeni komndu na primer /ban /b@n321 /kick /k1ck321 ,sve to sam zapamtis i preneses svom teamu
Ivan.
4
Shot Caller
12. Feb. 2015.
Poslo sam ti PM vidi ako si zainteresiran 😄 😘
don1310
4
Shot Caller
12. Feb. 2015.
Quote from February 11, 2015, 10:55 pm:
Brate postavis jednu varijablu nakon login-a npr spawnan = 1; i onda proveru ako je ta variabla na 1 znaci da je prosao login i da moze koristiti tu cmd

Uradio sam to ali dok ude preko bot spawnera ne izbacuje mu da nije prijavljen.
â–… â–† â–ˆ Rudimental â–ˆ â–† â–… wrote on February 11, 2015, 9:24 pm:
Kazi ti meni kako tebi adminske komande funkcionisu, tacnije jel provera preko imena ili varijable ?

Preko varijable.
Rudimental
5
OG Legend
12. Feb. 2015.
Hm ako ti je preko varijable kako onda on dodje do varijable ? Sama od sebe se tesko moze dati sem ako nisi napravio neke cmd u suprotnom ja kao bot odakle meni adminska varijabla sem ako mi neko nije dao preko panela ili cmd ...
Lenonâ„¢
5
Godfather
don1310
4
Shot Caller
13. Feb. 2015.
â–… â–† â–ˆ Rudimental â–ˆ â–† â–… wrote on February 12, 2015, 1:53 pm:
Hm ako ti je preko varijable kako onda on dodje do varijable ? Sama od sebe se tesko moze dati sem ako nisi napravio neke cmd u suprotnom ja kao bot odakle meni adminska varijabla sem ako mi neko nije dao preko panela ili cmd ...

Kod mene od kako sam stavio register/login sistem u yini mislim od samog početka moda problem to što ja imam već cjeli stats i prije nego šta upišem lozinku.
Rudimental
5
OG Legend
13. Feb. 2015.
Cekaj covece pa ti u publicu OnPlayerConnect treba sve varijable da restartujes da ih postavis na 0 ili sta vec negde je -1 zavisi od varijabla kako si sta radio ... A nalog bih trebao da ucitas ako koristis yini u publicu OnPlayerRequestClass

Znaci u taj public bi trebalo da ide provera ako nalog postoji da ga ucita ...

INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha