- Dokumentacja
- Funkcje serwera
- setVehicleLampState
Funkcja
setVehicleLampState
Zapala, 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 daje setVehicleIndicators. Auta z gry nie mają lamp cofania ani osobnych kierunkowskazów (przedni świeci na pomarańczowo, tylny czerwonym kloszem); własne modele z engineReplaceModel mają wszystkie lampy.
Składnia
bool setVehicleLampState(vehicle vehicle, string/int lamp [, string/bool state = 'auto'])Argumenty
vehiclevehicle- Pojazd.
lampstring/int- Nazwa lampy:
front_left,front_right,rear_left,rear_right,brake_left,brake_right,reverse_left,reverse_right,indicator_front_left,indicator_front_right,indicator_rear_left,indicator_rear_right; grupa:front,rear,brake,reverse,indicators,indicator_left,indicator_right,left,right,all; albo numer 0-11 w tej kolejności. statestring/bool, opcjonalny = 'auto''on'/true= zapalona,'off'/false= zgaszona,'auto'/nil= jak w grze.
Zwraca
true przy powodzeniu, false dla złej nazwy lub stanu.
Przykład
addCommandHandler("cofanie", function(player)
local vehicle = getPedOccupiedVehicle(player)
if vehicle then setVehicleLampState(vehicle, "reverse", "on") end
end)
Zobacz też
getVehicleLampStateZwraca stan lampy albo grupy lamp ustawiony przezsetVehicleLampState:'auto','on'albo'off'. Gdy lampy w grupie mają różne stany, zwraca'mixed'.getVehicleLampNamesZwraca listę nazw wszystkich dwunastu lamp, które przyjmujesetVehicleLampState, w kolejności numerów 0-11 (odfront_leftdoindicator_rear_right). Grup (front,all…) lista nie zawiera.resetVehicleLampStatesPrzywraca wszystkie lampy pojazdu do stanu'auto', czyli działania jak w grze. Kasuje wszystko, co ustawiłosetVehicleLampState.setVehicleIndicatorsWłącza kierunkowskazy pojazdu, które migają u wszystkich graczy. Na pojazdach z własnego modelu (engineReplaceModel) migają lampy oznaczone w modelu kolorami kierunkowskazów SA. Auta z gry nie mają osobnych kierunkowskazów, dlatego miga przód na pomarańczowo i tył czerwonym kloszem. Pojedynczą lampę ustawiasetVehicleLampState.