[Pomoc] OnPlayerStateChange

24. Feb. 2016.
740
pregleda
7
postova
RobyBalkanac
4
Shot Caller
24. Feb. 2016.
Skripta koju koristim: Radim svoj mod
Detaljan opis problema: Znaci ovaj mod radim vec neko vrijeme i na verziji 0.3z je sve bilo ok, ali na verziiji 0.3.7 odjednom OnPlayerStateChange ne odraduje posao koji bi trebalo. Ja udjem u vozilo i nista se ne dogadja bez obzira jesam li lider, clan ili uopce nemam veze sa tom org
Dio skripte:

if(PolicijskaAuta(vozilo))
{
if(PI == 7)
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, -1, ""PLAVA"Znao sam da nemogu voziti vozilo svojih kolega!");
}
else if(PI != 1 && PI != 7)
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, -1, ""PLAVA"Ne mozete ukrasti vozilo Los Santos Police Department!");
PostaviWanted(playerid, "Pokusaj kradje Policijskog vozila", "Nepoznato");
}
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): //
RobyBalkanac
4
Shot Caller
25. Feb. 2016.
Bump
Vuzimir
5
Kingpin
26. Feb. 2016.
Pogledaj sta si iznad toga dodavao, ubaci crash detect da vidis da negdje gore iznad nije problem, dali su ti vozila definisana u array-u ili po ID-u ako su po ID-u onda moguce da su se pomjerila ako si dodao prije njih neka druga vozila...
RobyBalkanac
4
Shot Caller
26. Feb. 2016.
Znaci ovo imam ispred za ocitavanje speedometra, za anticheat i za tuning vozila

if(newstate == PLAYER_STATE_DRIVER)
{
Speedo(playerid, 1);
new Float:vhelti; Zastita = 1;
GetVehicleHealth(GetPlayerVehicleID(playerid), vhelti);
AutoHelti = vhelti;

new idd = PI;
new carr = GetPlayerVehicleID(playerid);
if(GetPlayerVehicleID(playerid) == VoziloInfo)
{
SetVehicleModifications(idd, carr);
}
if(PolicijskaAuta(vozilo))
{
if(PI == 7)
{
    RemovePlayerFromVehicle(playerid);
    SCM(playerid, -1, ""PLAVA"Znao sam da nemogu voziti vozilo svojih kolega!");
}
else if(PI != 1 && PI != 7)
{
RemovePlayerFromVehicle(playerid);
SCM(playerid, -1, ""PLAVA"Ne mozete ukrasti vozilo Los Santos Police Department!");
PostaviWanted(playerid, "Pokusaj kradje Policijskog vozila", "Nepoznato");
}
}// Tu se jos nadovezuje za druge orge

new  policecar;
stock PolicijskaAuta(carid)
{
for(new i = 0; i < sizeof(policecar); i++)
{
if(carid == policecar) return 1;
}
return 0;
}
RobyBalkanac
4
Shot Caller
27. Feb. 2016.
Ubacio sam crashdetect i ovo mi je izbacilo u log

[02:58:53] Run time error 4: "Array index out of bounds"
[02:58:53]   Accessing element at negative index -1
[02:58:53] AMX backtrace:
[02:58:53] #0 002c9328 in ?? (0, 2, 1) from purp.amx
[02:58:53] #1 0000dbb8 in public OnPlayerStateChange (0, 2, 1) from purp.amx


Kuzim da neki Array index prelazi odredjenu vrijednost, ali neznam koji....
Drobnjak
5
Crime Lord
27. Feb. 2016.
Nisi dobro onda prebrojao policijska vozila ako ti piše array index of bonus, ti si na primer stavio od 0 do 30 vozila, i treba da definišeš policecar, a ti si definisao , to ti je primjer, provjeri definiciju i broj vozila..
RobyBalkanac
4
Shot Caller
27. Feb. 2016.
Rjeseno

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha