- Dokumentacja
- Funkcje serwera
- setVehicleWreckDelay
Funkcja
setVehicleWreckDelay
Ustawia, po ilu milisekundach od wybuchu wrak pojazdu znika z mapy (element zostaje usunięty, z wywołaniem onElementDestroy; siedzący w nim gracze wypadają). Domyślnie 20000 ms (20 s); 0 = wrak zostaje na zawsze. Podany root zmienia 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. fixVehicle przed upływem czasu zatrzymuje znikanie. Zmiana dla wraku już czekającego liczy czas od nowa.
Składnia
bool setVehicleWreckDelay(vehicle vehicle, int ms)Argumenty
vehiclevehicle- Pojazd albo
root. msint- Czas w milisekundach, 0 = wrak zostaje.
Zwraca
true przy powodzeniu.
Przykład
-- wraki znikaja po minucie, a auta frakcji zostaja
setVehicleWreckDelay(root, 60000)
local radiowoz = createVehicle(596, 1535, -1675, 13.4)
setVehicleWreckDelay(radiowoz, 0)
Zobacz też
getVehicleWreckDelayZwraca, po ilu milisekundach od wybuchu wrak tego pojazdu zniknie (dlaroot: wartość domyślna, początkowo 20000).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).blowVehicleNiszczy pojazd: zdrowie spada do 0, silnik gaśnie, pojazd staje się wrakiem (isVehicleBlown=true) i wywołuje zdarzenieonVehicleExplode. 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 zsetVehicleRespawnDelay(domyślnie 10 s); bez odradzania wrak znika po czasie zsetVehicleWreckDelay(domyślnie 20 s). Wysadzenie już zniszczonego pojazdu nic nie robi.