- Dokumentacja
- Funkcje wspólne
- setVehicleOverrideLights
Funkcja
setVehicleOverrideLights
Wymusza stan świateł pojazdu u wszystkich graczy. W Trilogy Hub gra sama nie zapala świateł o zmroku, więc reflektory świecą tylko po ustawieniu 2. Pojedyncze lampy (stop, cofania, kierunkowskazy) ustawia setVehicleLampState.
Składnia
bool setVehicleOverrideLights(vehicle vehicle, int state)Argumenty
vehiclevehicle- Pojazd.
stateint- 0 = bez wymuszenia (światła zgaszone), 1 = zawsze zgaszone, 2 = zawsze zapalone.
Zwraca
true przy powodzeniu, false dla wartości spoza 0-2.
Przykład
addCommandHandler("swiatla", function(player)
local vehicle = getPedOccupiedVehicle(player)
if vehicle and getVehicleController(vehicle) == player then
setVehicleOverrideLights(vehicle, getVehicleOverrideLights(vehicle) == 2 and 1 or 2)
end
end)
Uwagi
Klient. W skrypcie klienta światła tylko u tego gracza, dopóki serwer nie ustawi ich temu pojazdowi.
Zobacz też
getVehicleOverrideLightsZwraca wymuszony stan świateł: 0 bez wymuszenia, 1 zgaszone, 2 zapalone.areVehicleLightsOnSprawdza, czy reflektory pojazdu świecą, czyli czy ustawionosetVehicleOverrideLights(pojazd, 2). Działa po obu stronach.setVehicleLampStateZapala, gasi albo oddaje grze jedną lampę (lub grupę lamp) pojazdu, u wszystkich graczy. Dzięki temu skrypt może np. zapalić światło STOP przy hamowaniu na serwerze, światło cofania albo zostawić świecący jeden reflektor. Stan'auto'oznacza, że lampa działa jak zwykle w grze. Kierunkowskaz ustawiony na'on'świeci stale; miganie dajesetVehicleIndicators. Auta z gry nie mają lamp cofania ani osobnych kierunkowskazów (przedni świeci na pomarańczowo, tylny czerwonym kloszem); własne modele zengineReplaceModelmają wszystkie lampy.