- Dokumentacja
- Funkcje serwera
- spawnVehicleFlyingComponent
Funkcja
spawnVehicleFlyingComponent
Tworzy element obiektu w miejscu pojazdu i nadaje mu prędkość pojazdu z lekkim losowym rozrzutem, tak jakby część odpadła. Obiekt znika po podanym czasie. Numer części zapisuje w danych elementu flyingComponent.
Składnia
object spawnVehicleFlyingComponent(vehicle vehicle, int nodeIndex [, int collisionType = nil, int lifetime = 30000])Argumenty
vehiclevehicle- Pojazd.
nodeIndexint- Numer części.
collisionTypeint, opcjonalny = nil- Przyjmowany dla zgodności ze starszymi skryptami i ignorowany.
lifetimeint, opcjonalny = 30000- Czas życia odłamka w ms; 0 = zostaje na stałe.
Zwraca
Utworzony obiekt albo false.
Przykład
addEventHandler("onVehicleDamage", root, function(loss)
if loss > 200 then
local piece = spawnVehicleFlyingComponent(source, 1, nil, 10000)
if piece then setElementModel(piece, 1327) end
end
end)
Uwagi
Ograniczenie. Obiekt dostaje numer modelu pojazdu, a gra nie ma takiego obiektu, więc oderwanej części nie widać; funkcja nadaje się do logiki skryptu (np. własnego modelu nadanego przez setElementModel).