Novac Anticheat

Započeo Plen Ki Mun, Decembar 24, 2017, 11:30:19 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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.


bilo je lijepo dok je trajalo.


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 ) ) { ... }


bilo je lijepo dok je trajalo.




Prošlo 48h bez ikakvog odgovora na temu.
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci