Skip to main content

OnUnoccupiedVehicleUpdate

Deskripcija

Ovaj callback je pozvan kada igračev klijent ažurira/sinhronizuje poziciju vozila kojeg on ne vozi. Ovo se može desiti kada je igrač van automobila ili kada se igrač nalazi kao putnik u vozilu koje nema vozača.

ImeDeskripcija
vehicleidID vozila čija je pozicija ažurirana.
playeridID igrača koji je poslao sinhronizaciju ažuriranja pozicije vozila.
passenger_seatID sjedišta na kojem se igrač nalazi kao putnik. 0=nije u vozilu, 1=suvozač, 2=leđa s lijeva 3=leđa s desna 4+ je za kombije i autobuse sa mnogo sjedišta.
new_xNova X kordinata vozila.
new_yNova Y kordinata vozila.
new_zNova Z kordinata vozila.
vel_xNova X brzina vozila.
vel_yNova X brzina vozila.
vel_zNova X brzina vozila.

Returns

Uvijek je pozvan prvo u filterskriptama tako da će return-ovanje 0 ovdje blokirati ostale skripte da ga vide.

Primjeri

public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat, Float:new_x, Float:new_y, Float:new_z, Float:vel_x, Float:vel_y, Float:vel_z)
{
// Provjeri ako se pomjerio daleko
if (GetVehicleDistanceFromPoint(vehicleid, new_x, new_y, new_z) > 50.0)
{
// Odbijte ažuriranje
return 0;
}

return 1;
}

Notes

warning

Ovaj callback poziva se vrlo često u sekundi po nezauzetom vozilu. Trebali biste se suzdržati od provođenja intenzivnih proračuna ili intenzivnih operacija pisanja / čitanja datoteka u ovom callbacku. GetVehiclePos return-ovati će stare koordinate vozila prije ovog ažuriranja.

Srodne Funkcije