HU/onClientWeaponFire
Jump to navigation
Jump to search
Ez az esemény akkor aktiválódik, amikor egy egyéni fegyver lövést ad le.
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)