HU/onClientWeaponFire

From Multi Theft Auto: Wiki
Revision as of 16:45, 13 December 2024 by Zeratul97 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Ez az esemény akkor aktiválódik, amikor egy egyéni fegyver lövést ad le.

[[{{{image}}}|link=|]] Note: Ez az esemény csak egyéni fegyverekre vonatkozik, amelyeket a createWeapon, segítségével hoztak létre, a játékosok által tartott fegyverekhez használja a onClientPlayerWeaponFire.
[[{{{image}}}|link=|]] Note: Ez az esemény csak a triggerelt egyéni fegyverek esetén aktiválódik.

Paraméterek

element hitElement, float posX,  float posY, float posZ, float normalX, float normalY, float normalZ, int materialType, int lighting, int pieceHit
  • hitElement: egy elem amit eltaláltak.
  • posX: azt a pozíciót, amelyet el fog találni
  • posY: azt a pozíciót, amelyet el fog találni
  • posZ: azt a pozíciót, amelyet el fog találni
  • normalX: a normál érték eltalálta (lásd a processLineOfSight)
  • normalY: a normál érték eltalálta (lásd a processLineOfSight)
  • normalZ: a normál érték eltalálta (lásd a processLineOfSight)
  • materialType: az anyagtípus, amelyet eltalált (lásd a processLineOfSight)
  • lighting: annak az entitásnak a világítása, amelyet eltalált (lásd: processLineOfSight)
  • pieceHit: az entitás darabja, amelyet eltalált (lásd: processLineOfSight)

Forrás

Ennek az eseménynek a forrása az a fegyver, amelyet elsütöttek.

Esemény törlése

Ha ez az esemény törölve lett akkor a fegyver nem fog elsülni.

Példa

Ez a példa megakadályozza a játékosok egyéni fegyverek okozta sérülését.

function noDamageToPlayersFromCustomWeapons(target)
    if target == localPlayer then
        cancelEvent() -- Ha a fegyver eltalálta a játékost, törölje a lövést
    end
end
addEventHandler("onClientWeaponFire", root, noDamageToPlayersFromCustomWeapons)

Lásd még

Client event functions