SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Zdarzenia klienta
  3. 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)

Zobacz też