Započeo Armandooâ„¢
•1. Dec. 2018.Anticheat za speed hack
5,509
pregleda
41
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
189
Postovi:
12
Teme:
Pridružio se:Dec. 2018
1. Dec. 2018.
Problem(error/warning): Problem oko speed hack anti cheata
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem): //
Sve je u redu Å¡to se tiÄe ovog anticheata osim spama, znaÄi kada neko koristi speed hack ovaj anticheat pravi preveliki spam znaÄi u sekundi preko 20 poruka ispiÅ¡e adminima, na koji naÄin bi mogao smanjiti taj spam?
Dio skripte:
if(GetSpeed(playerid) > 250)
{
if(!VoziloJeAvion(GetPlayerVehicleID(playerid)))
{
new string;
format(string, sizeof(string),"{FF0000}IS AC/A |{ffff00} Osoba %s se vozi natprosjecnom brzinom, provjerite je!", GetName(playerid));
AdminGameXpert(-1, string);
return 1;
}
}Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
//Slika/video ingame problema(obavezno ako je ingame problem): //
Sve je u redu Å¡to se tiÄe ovog anticheata osim spama, znaÄi kada neko koristi speed hack ovaj anticheat pravi preveliki spam znaÄi u sekundi preko 20 poruka ispiÅ¡e adminima, na koji naÄin bi mogao smanjiti taj spam?
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
328
Postovi:
24
Teme:
Pridružio se:Apr. 2015
1. Dec. 2018.
Najbolje bi ti bilo da napraviÅ¡ da ako tipa anticheat detektuje igraÄa viÅ¡e od 3 puta da ga zatim kicka.
Eto kako sam ti ja slozio nabrzaka.
Eto kako sam ti ja slozio nabrzaka.
#define MAX_AC_WARS (3) // maximalno opomena prije kick-a.
new
player_Warned[ playerid ] = 0; // variabla
if(GetSpeed(playerid) > 250)
{
if(!VoziloJeAvion(GetPlayerVehicleID(playerid)))
{
new string;
format(string, sizeof(string),"{FF0000}IS AC/A |{ffff00} Osoba %s se vozi natprosjecnom brzinom, provjerite je!", GetName(playerid));
AdminGameXpert(-1, string);
player_Warned[ playerid ] ++;
if(player_Warned(playerid) == MAX_AC_WARS)
return Kick(playerid);
return 1;
}
}Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
189
Postovi:
12
Teme:
Pridružio se:Dec. 2018
1. Dec. 2018.
Ali nije fazon da ga kicka, želim nekako napraviti da postepeno dolaze poruke, svakih 5-6 sec
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,602
Postovi:
65
Teme:
Pridružio se:Nov. 2015
1. Dec. 2018.
L3o wrote on December 1, 2018, 11:02 pm:
Najbolje bi ti bilo da napraviÅ¡ da ako tipa anticheat detektuje igraÄa viÅ¡e od 3 puta da ga zatim kicka.
Eto kako sam ti ja slozio nabrzaka.
Eto kako sam ti ja slozio nabrzaka.
#define MAX_AC_WARS (3) // maximalno opomena prije kick-a.
new
player_Warned[ playerid ] = 0; // variabla
if(GetSpeed(playerid) > 250)
{
if(!VoziloJeAvion(GetPlayerVehicleID(playerid)))
{
new string;
format(string, sizeof(string),"{FF0000}IS AC/A |{ffff00} Osoba %s se vozi natprosjecnom brzinom, provjerite je!", GetName(playerid));
AdminGameXpert(-1, string);
player_Warned[ playerid ] ++;
if(player_Warned(playerid) == MAX_AC_WARS)
return Kick(playerid);
return 1;
}
}Upravu si, jer ako skoci sa mount chiliada autom ili motorom banovace ga ☹️
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
328
Postovi:
24
Teme:
Pridružio se:Apr. 2015
1. Dec. 2018.
á—ªå‚乂 wrote on December 1, 2018, 11:24 pm:
Upravu si, jer ako skoci sa mount chiliada autom ili motorom banovace ga ☹️
@á—ªå‚乂 Banat - lul ?
Jedino ga može kikat ako tri puta (ili koliko već postavi ograniÄenje warninga) skoÄi sa motorom/autom Äime već sa neke velike visine pri kojom može dostići veliku brzinu. - budimo realni nikome se to neće dat.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
189
Postovi:
12
Teme:
Pridružio se:Dec. 2018
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
240
Postovi:
36
Teme:
Pridružio se:Dec. 2014
2. Dec. 2018.
Brate, to sto si ti napravio je vrv pod OnPlayerUpdate, a igrac se apdejta svake sekunde, tako da, ako oces isto kao tvoje, samo dodaj 1 varijablu tipa
SpeedHackWarn ++;
i if(SpeedHackWarn == 10) da posalje poruku, ako ti nije jasno reci sastavicu ti kod i tjt 🙂
SpeedHackWarn ++;
i if(SpeedHackWarn == 10) da posalje poruku, ako ti nije jasno reci sastavicu ti kod i tjt 🙂
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
240
Postovi:
36
Teme:
Pridružio se:Dec. 2014
2. Dec. 2018.
Mislim da mu je bolje da uradi ovako sa varijablom, mnogo lakse a i nism siguran ali moda dodje do bagova sa timerom, nvrjm da ce skripta uspeti da startuje stalno isti tajmer 😛
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
189
Postovi:
12
Teme:
Pridružio se:Dec. 2018
2. Dec. 2018.
Sad mi izbacuje error na ovome: speed_Timer = SetTimer("PosaljiAdminu", 6000, true);
Error: error 033: array must be indexed (variable "speed_Timer")
Error: error 033: array must be indexed (variable "speed_Timer")
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
189
Postovi:
12
Teme:
Pridružio se:Dec. 2018
2. Dec. 2018.
Sada imam warning u skripti, i kada nisam uopšte u vozilu samo spamuje sad ovo za speed hack -.- šta da radim haha
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
328
Postovi:
24
Teme:
Pridružio se:Apr. 2015
2. Dec. 2018.
@á—ªå‚乂 Ovo Å¡to si ti napravio Äe nastaviti raditi normalno sa izbacivanjem i spamovanjem poruka samo Å¡to Äe ponavljati timer svakih 6 sekundi sa nepotrebnom joÅ¡ jednom dodatnom porukom. Usput dodatna globalna variabla "speedigrac" ce bugovati žestoko, jer ukoliko drugi igrac u isto vrijeme koristi speed hack zamjenit ce id predhodnog igraca koji je takoÄ‘er imao hack.
@Armandooâ„¢ koristi gettime() + (koliko sekundi oces) i zatim spucaj provjeru da ne dopusta da se sljedeca poruka posalje dok nije proslo odredeno broj sekundi iz varijable koja uzima sekunde iz gettime-a.
@Armandooâ„¢ koristi gettime() + (koliko sekundi oces) i zatim spucaj provjeru da ne dopusta da se sljedeca poruka posalje dok nije proslo odredeno broj sekundi iz varijable koja uzima sekunde iz gettime-a.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
189
Postovi:
12
Teme:
Pridružio se:Dec. 2018
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,602
Postovi:
65
Teme:
Pridružio se:Nov. 2015
2. Dec. 2018.
L3o wrote on December 2, 2018, 12:25 am:
@á—ªå‚乂 Ovo Å¡to si ti napravio Äe nastaviti raditi normalno sa izbacivanjem i spamovanjem poruka samo Å¡to Äe ponavljati timer svakih 6 sekundi sa nepotrebnom joÅ¡ jednom dodatnom porukom. Usput dodatna globalna variabla "speedigrac" ce bugovati žestoko, jer ukoliko drugi igrac u isto vrijeme koristi speed hack zamjenit ce id predhodnog igraca koji je takoÄ‘er imao hack.
@Armandooâ„¢ koristi gettime() + (koliko sekundi oces) i zatim spucaj provjeru da ne dopusta da se sljedeca poruka posalje dok nije proslo odredeno broj sekundi iz varijable koja uzima sekunde iz gettime-a.
@Armandooâ„¢ koristi gettime() + (koliko sekundi oces) i zatim spucaj provjeru da ne dopusta da se sljedeca poruka posalje dok nije proslo odredeno broj sekundi iz varijable koja uzima sekunde iz gettime-a.
Pa tako je trazio da spama kad igrac vozi preko 250
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava