- Dokumentacja
- Zdarzenia klienta
- onClientVehicleCollision
Zdarzenie
onClientVehicleCollision
Pojazd, którym kieruje ten gracz, w coś uderzył (nagła zmiana prędkości, co najmniej 2,5 m/s w jednej klatce). Teleport i setElementVelocity ze skryptu się nie liczą.
Obsługa
addEventHandler("onClientVehicleCollision", root, function(theHitElement, force, bodyPart, collisionX, collisionY, collisionZ, normalX, normalY, normalZ, hitElementForce, model) ... end)Parametry
theHitElementelement- Uderzony element albo
false(ściana, teren, budynek). forcefloat- Siła uderzenia: zmiana prędkości × masa / 50.
bodyPartint- Zawsze
0. collisionX, collisionY, collisionZfloat- Punkt uderzenia.
normalX, normalY, normalZfloat- Normalna powierzchni.
hitElementForcefloat- Prędkość uderzonego elementu (m/s).
modelint- Model uderzonego elementu albo
0.
Źródło
source to pojazd.
Przykład
addEventHandler("onClientVehicleCollision", root, function(hit, force)
if force > 500 then playSoundFrontEnd(4) end
end)
Zobacz też
onClientVehicleDamagePojazd stracił zdrowie w Twojej grze: od zderzenia, strzałów, wybuchu, ognia albo zmiany zdrowia ze skryptu. Dotyczy każdego pojazdu, który Twoja gra zna, także aut innych graczy. Gra sprawdza zdrowie pojazdów 10 razy na sekundę i tylko wtedy, gdy któryś skrypt nasłuchuje tego zdarzenia; kilka szybkich uszkodzeń w tym czasie przychodzi jako jedna strata.getElementVelocityZwraca prędkość elementu. Jednostka: 1 to 50 m/s, więc km/h to długość wektora razy 180.