- Dokumentacja
- Funkcje serwera
- setVehicleDoorOpenRatio
Funkcja
setVehicleDoorOpenRatio
Otwiera drzwi, maskę albo bagażnik pojazdu w podanym stopniu u wszystkich graczy: 0 = zamknięte, 1 = otwarte na oścież, 0,5 = w połowie. Przydatne np. w warsztacie (otwarta maska) albo przy przeszukaniu bagażnika. Numeracja drzwi jak w setVehicleDoorState.
Składnia
bool setVehicleDoorOpenRatio(vehicle vehicle, int door, float ratio [, int time = 0])Argumenty
vehiclevehicle- Pojazd.
doorint- Numer drzwi 0-5.
ratiofloat- Stopień otwarcia 0.0-1.0 (wartości spoza zakresu są przycinane).
timeint, opcjonalny = 0- Czas ruchu w milisekundach (do 60000). Przy 0 drzwi ustawiają się od razu. Gracz, który zobaczy pojazd później, dostaje od razu stan końcowy.
Zwraca
true przy powodzeniu.
Przykład
addCommandHandler("maska", function(player)
local vehicle = getPedOccupiedVehicle(player)
if vehicle then
local open = getVehicleDoorOpenRatio(vehicle, 0) < 0.5
setVehicleDoorOpenRatio(vehicle, 0, open and 1 or 0)
end
end)
Zobacz też
getVehicleDoorOpenRatioZwraca stopień otwarcia drzwi ustawiony przezsetVehicleDoorOpenRatio(0 = zamknięte, 1 = otwarte).setVehicleDoorStateUstawia stan jednych drzwi (albo maski czy bagażnika) pojazdu u wszystkich graczy: zamknięte, uchylone, wgniecione albo urwane. Numer drzwi: 0 maska, 1 bagażnik, 2 przednie lewe, 3 przednie prawe, 4 tylne lewe, 5 tylne prawe. Pojazd bez danych drzwi po prostu tego nie pokaże.