- Dokumentacja
- Zdarzenia klienta
- onClientVehicleDamage
Zdarzenie
onClientVehicleDamage
Pojazd 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.
Obsługa
addEventHandler("onClientVehicleDamage", root, function(loss, health) ... end)Parametry
lossfloat- Ile zdrowia ubyło.W MTA:SA inny typ: element theAttacker
healthfloat- Zdrowie pojazdu po uszkodzeniu (1000 = całe, poniżej 250 pojazd się pali).
Różnice względem MTA:SA
- Parametry zaznaczone innym kolorem różnią się od MTA:SA.
- Tych parametrów z MTA:SA tu nie ma:
float loss,float damagePosX,float damagePosY,float damagePosZ,int tireID
W MTA:SA
function(element theAttacker, int theWeapon, float loss, float damagePosX, float damagePosY, float damagePosZ, int tireID)Źródło
source to pojazd.
Przykład
addEventHandler("onClientVehicleDamage", root, function(loss, health)
if source == getPedOccupiedVehicle(localPlayer) and health < 400 then
outputChatBox(("Auto mocno uszkodzone: %.0f%%"):format(health / 10))
end
end)