OnClientVehicleDamage: Difference between revisions
Jump to navigation
Jump to search
(Created page with "__NOTOC__ {{Client event}} {{New feature/item|3.0140|1.4|5889| This event is triggered when a vehicle is damaged. }} ==Parameters== <syntaxhighlight lang="lua"> element theAttacker, int theW...") |
No edit summary |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Client event}} | {{Client event}} | ||
{{New | {{New items|4.0140|1.3.5| | ||
This event is triggered when a vehicle is damaged. | This event is triggered when a vehicle is damaged. | ||
}} | }} |
Revision as of 21:19, 18 December 2013
Parameters
element theAttacker, int theWeapon, float loss, float damagePosX, float damagePosY, float damagePosZ, int tyreID
- theAttacker: An element if there was an attacker.
- theWeapon: An integer specifying the weapon ID if a weapon was used.
- loss: A float representing the amount of damage taken.
- damagePosX: A float representing the X co-ordinate of where the damage took place.
- damagePosX: A float representing the Y co-ordinate of where the damage took place.
- damagePosX: A float representing the Z co-ordinate of where the damage took place.
- tyreID: A number representing the tyre which took damage, if there is one.
Source
The source of this event is the vehicle that got damaged.
Cancel effect
If this event is canceled, the vehicle will not be damaged.
Example
This example makes the SWAT tank bullet proof.
function handleVehicleDamage(attacker, weapon, loss, x, y, z, tyre) if (weapon and getElementModel(source) == 601) then -- A weapon was used and the vehicle model ID is that of the SWAT tank so cancel the damage. cancelEvent() end end addEventHandler("onClientVehicleDamage", root, handleVehicleDamage)
See Also
Client vehicle events
- onClientTrailerAttach
- onClientTrailerDetach
- onClientVehicleCollision
- onClientVehicleDamage
- onClientVehicleEnter
- onClientVehicleExit
- onClientVehicleExplode
- onClientVehicleNitroStateChange
- onClientVehicleRespawn
- onClientVehicleStartEnter
- onClientVehicleStartExit
- onClientVehicleWeaponHit
Client event functions
- triggerLatentServerEvent
- triggerServerEvent
- Shared
- addEvent
- addEventHandler
- cancelEvent
- cancelLatentEvent
- getEventHandlers
- getLatentEventHandles
- getLatentEventStatus
- removeEventHandler
- triggerEvent
- wasEventCancelled