Anticheat problem

1. Dec. 2018.
472
pregleda
5
postova
Armandooâ„¢
4
Shot Caller
1. Dec. 2018.
Problem(error/warning): Problem oko vehicle repair anti cheata
Dio skripte:
public OnVehicleHealthChange(vehicleid, newhealth, oldhealth)
{
    if(newhealth > oldhealth)
    {
        if(GetVehicleDriver(vehicleid) != -1)
        {
            if(!PopravioVozilo[GetVehicleDriver(vehicleid)])
            {
            new playerid, string;
                format(string, sizeof(string),"{FF0000}IS AC/A |{ffff00} Osoba %s (%d) koristi vehicle repair cheat, provjerite je!", GetName(playerid), playerid);
AdminGameXpert(-1, string);
            }
            else
            {
                PopravioVozilo[GetVehicleDriver(vehicleid)] = false;
            }
        }
    }
    return true;

}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
//

Slika/video ingame problema(obavezno ako je ingame problem): //

Znači imam problem što se tiče anticheata, ako neko koristi vehicle repair cheat odma se poruka ispisuje online adminima, problem nastaje tu kada igrač koristi vehicle repair cheat ne ispisuje tačno ime adninima ko koristi cheat, znači random ime online igrača na serveru.
Makenzi
3
Hustler
1. Dec. 2018.
Ti si samo kreirao varijablu playerid a nisi joj dodelio vrednost tj. id igraca...
preko loopa vidi ako je player_state_driver && ako je id igracevog vozila jednak tom vozilu iz callbacka
Armandooâ„¢
4
Shot Caller
1. Dec. 2018.
Možeš mi malo objasniti šta preko loopa? početnik sam, ako ti treba cijeli VR sistem da ti postavim ovdje pa da mi to skontaš?
Makenzi
3
Hustler
1. Dec. 2018.
A vidim da imas ovu f-ju GetVehicleDriver...
Probaj 'vako:
public OnVehicleHealthChange(vehicleid, newhealth, oldhealth)
{
    if(newhealth > oldhealth)
    {
        if(GetVehicleDriver(vehicleid) != -1)
        {
            if(!PopravioVozilo[GetVehicleDriver(vehicleid)])
            {
            new string;
                format(string, sizeof(string),"{FF0000}IS AC/A |{ffff00} Osoba %s (%d) koristi vehicle repair cheat, provjerite je!", GetName(GetVehicleDriver(vehicleid)), GetVehicleDriver(vehicleid));
AdminGameXpert(-1, string);
            }
            else
            {
                PopravioVozilo[GetVehicleDriver(vehicleid)] = false;
            }
        }
    }
    return true;

}
Armandooâ„¢
4
Shot Caller
1. Dec. 2018.
Hvala puno, sada radi normalno <3

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha