- Dokumentacja
- Funkcje serwera
- blowVehicle
Funkcja
blowVehicle
Niszczy pojazd: zdrowie spada do 0, silnik gaśnie, pojazd staje się wrakiem (isVehicleBlown = true) i wywołuje zdarzenie onVehicleExplode. Domyślnie wszyscy gracze widzą też wybuch. Jeśli odradzanie pojazdu jest włączone (toggleVehicleRespawn, domyślnie nie), wrak wraca na swoje miejsce startowe po czasie z setVehicleRespawnDelay (domyślnie 10 s); bez odradzania wrak znika po czasie z setVehicleWreckDelay (domyślnie 20 s). Wysadzenie już zniszczonego pojazdu nic nie robi.
Składnia
bool blowVehicle(vehicle vehicle [, bool explode = true])Argumenty
vehiclevehicle- Pojazd do zniszczenia.
explodebool, opcjonalny = truetrue= z widocznym wybuchem;false= pojazd po cichu staje się wrakiem, bez eksplozji.
Zwraca
true przy powodzeniu, false gdy pojazd już jest wrakiem.
Przykład
addCommandHandler("wysadz", function(player)
local vehicle = getPedOccupiedVehicle(player)
if vehicle then blowVehicle(vehicle) end
end)
Zobacz też
isVehicleBlownSprawdza, czy pojazd jest wrakiem, czyli został zniszczony (blowVehiclealbo wybuch w grze) i jeszcze nie naprawiony ani odrodzony. Wraku nie da się prowadzić.fixVehicleNaprawia pojazd do stanu fabrycznego: zdrowie 1000, wszystkie drzwi, panele karoserii, lampy i koła wracają do stanu nieuszkodzonego, a wrak przestaje być wrakiem. Anuluje też zaplanowane odrodzenie wraku. Przez sekundę po naprawie serwer ignoruje zgłoszenia uszkodzeń od gry, żeby stare uszkodzenia nie wróciły. Kolor, tuning i tablica zostają bez zmian.setVehicleRespawnDelayUstawia, po ilu milisekundach od zniszczenia wrak pojazdu odrodzi się na swoim punkcie odrodzenia. Domyślnie 10000 ms (10 s). Działa tylko przy włączonym odradzaniu (toggleVehicleRespawn). Nowy czas dotyczy kolejnych wybuchów; dla wraku już czekającego użyjresetVehicleExplosionTime.toggleVehicleRespawnWłącza albo wyłącza automatyczne odradzanie pojazdu. Domyślnie wyłączone: pojazd ze skryptu nie wraca sam. Gdy jest włączone, wrak wraca naprawiony na punkt odrodzenia po czasie zsetVehicleRespawnDelay, a porzucony pojazd po czasie zsetVehicleIdleRespawnDelay. Wyłączenie anuluje odrodzenie wraku, które już czekało w kolejce; wrak bez odradzania znika po czasie zsetVehicleWreckDelay(domyślnie 20 s).setVehicleWreckDelayUstawia, po ilu milisekundach od wybuchu wrak pojazdu znika z mapy (element zostaje usunięty, z wywołaniemonElementDestroy; siedzący w nim gracze wypadają). Domyślnie 20000 ms (20 s); 0 = wrak zostaje na zawsze. Podanyrootzmienia wartość domyślną dla wszystkich pojazdów bez własnego ustawienia. Nie dotyczy pojazdów z włączonym odradzaniem (toggleVehicleRespawn) — te wracają naprawione na punkt odrodzenia.fixVehicleprzed upływem czasu zatrzymuje znikanie. Zmiana dla wraku już czekającego liczy czas od nowa.