Skripta koju koristim: Moja
Detaljan opis problema: Zanima me kako da napravim jednostavan AC, kada haxer sebi da npr 99999999 da kao odmah banuje ?
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Novac Anticheat
464
pregleda
5
postova
24. Dec. 2017.
24. Dec. 2017.
Ovo ispod ti je definicija funkcije za davanje novca koju koristis umjesto GivePlayerMoney.
Provjeravamo igracev novac:
Mozes umjesto task tajmera koristiti default SetTimer kojeg pozoves u OnGameModeInit.
*edit: ubacen ban(playerid); jer si to trazio.
new acPare [ MAX_PLAYERS ];
stock dajPare( playerid, svota ) {
GivePlayerMoney ( playerid, svota );
if ( svota < 0 ) {
acPare [ playerid ] -= svota;
}
else {
acPare [ playerid ] += svota;
}
return true;
}
Provjeravamo igracev novac:
#include
#include
task pareProvjera(){
foreach ( Player, i ) {
if ( GetPlayerMoney ( i ) > acPare [ i ] ) {
ResetPlayerMoney ( i ); GivePlayerMoney ( i, acPare [ i ] ); Ban ( i );
}
}
return true;
}Mozes umjesto task tajmera koristiti default SetTimer kojeg pozoves u OnGameModeInit.
*edit: ubacen ban(playerid); jer si to trazio.
24. Dec. 2017.
Hvala na pomoci ali nije to to. Milsio sam kao da se naporavi ac da ako igrac spawnuje 9999999 ili bilo koju kolicinu ja postavim, a ne ovako.
Nešto kao if(GetPlayerMoney < 9999999); Ako me razumijete
Nešto kao if(GetPlayerMoney < 9999999); Ako me razumijete
24. Dec. 2017.
Vantage wrote on December 24, 2017, 11:37 am:
Hvala na pomoci ali nije to to. Milsio sam kao da se naporavi ac da ako igrac spawnuje 9999999 ili bilo koju kolicinu ja postavim, a ne ovako.
Nešto kao if(GetPlayerMoney < 9999999); Ako me razumijete
Nešto kao if(GetPlayerMoney < 9999999); Ako me razumijete
Onda ubacis provjeru if(acPare [ i ] + 999999 > GetPlayerMoney ( i ) ) { ... }
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
