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): //
Ovo ispod ti je definicija funkcije za davanje novca koju koristis umjesto GivePlayerMoney.
[pawn]new acPare [ MAX_PLAYERS ];
stock dajPare( playerid, svota ) {
GivePlayerMoney ( playerid, svota );
if ( svota < 0 ) {
acPare [ playerid ] -= svota;
}
else {
acPare [ playerid ] += svota;
}
return true;
}
[/pawn]
Provjeravamo igracev novac:
[pawn]#include <y_timers>
#include <foreach>
task pareProvjera[1000](){
foreach ( Player, i ) {
if ( GetPlayerMoney ( i ) > acPare [ i ] ) {
ResetPlayerMoney ( i ); GivePlayerMoney ( i, acPare [ i ] ); Ban ( i );
}
}
return true;
}[/pawn]
Mozes umjesto task tajmera koristiti default SetTimer kojeg pozoves u OnGameModeInit.
*edit: ubacen ban(playerid); jer si to trazio.
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
Citat: Vantage poslato Decembar 24, 2017, 12:37:46 POSLE PODNE
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
Onda ubacis provjeru if(acPare [ i ] + 999999 > GetPlayerMoney ( i ) ) { ... }
(https://imgur.com/2N5gc6Z.png)
Prošlo 48h bez ikakvog odgovora na temu.