OnClientVehicleWeaponHit: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
(Remove obsolete Requirements section)
 
(5 intermediate revisions by 3 users not shown)
Line 2: Line 2:
__NOTOC__
__NOTOC__
{{New feature/item|3.0157|1.5.6|16074|
{{New feature/item|3.0157|1.5.6|16074|
This event is called when a vehicle weapon hits an element.
This event is called when a vehicle weapon hits an element or the world.
}}
}}
{{Note|This event is only triggered for elements that are streamed in}}
{{Note|This event is only triggered for elements that are streamed in}}
Line 20: Line 20:
*'''0''': Invalid
*'''0''': Invalid
*'''1''': Water Canon
*'''1''': Water Canon
*'''2''': Tank Gun - Doesn't seem to trigger for Rhino.
*'''2''': Tank Gun - Not yet implemented.
*'''3''': Rocket - Doesn't seem to trigger with Hydra or Hunter.
*'''3''': Rocket - Not yet implemented.
*'''4''': Heat Seeking Rocket - Doesn't seem to trigger with Hydra.
*'''4''': Heat Seeking Rocket - Not yet implemented.


==Source==
==Source==
The [[event system#Event source|source]] of this event is the [[vehicle]] that fired the weapon.
The [[event system#Event source|source]] of this event is the [[vehicle]] that fired the weapon.
==Requirements==
{{Requirements|n/a|1.5.6.16074|}}


==Example==
==Example==
 
<section name="Client" class="client" show="true">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
addEventHandler("onClientVehicleWeaponHit", root,
addEventHandler("onClientVehicleWeaponHit", root,
     function(weaponType, hitElement, hitX, hitY, hitZ, model, materialID)
     function(weaponType, hitElement, hitX, hitY, hitZ, model, materialID)
           outputChatBox(tostring(weaponType).." "..tostring(hitElement).." "..tostring(hitX)
           outputChatBox(tostring(weaponType).." "..tostring(hitElement).." "..tostring(hitX).." "..tostring(hitY).." "..tostring(hitZ).." "..tostring(model).." "..tostring(materialID))
     end
     end
)
)

Latest revision as of 17:16, 7 November 2024

This event is called when a vehicle weapon hits an element or the world.

[[{{{image}}}|link=|]] Note: This event is only triggered for elements that are streamed in

Parameters

 int weaponType, element hitElement, float hitX, float hitY, float hitZ, int model, int materialID
  • weaponType: The type of vehicle weapon. (See the list below)
  • hitElement: The vehicle, ped or player that was hit by the weapon sometimes false.
  • hitX: The X world co-ordinate of where the hit occured.
  • hitY: The Y world co-ordinate of where the hit occured.
  • hitZ: The Z world co-ordinate of where the hit occured.
  • model: The model ID of the element that was hit.
  • materialID: The material ID of the element that was hit.

Weapon types

  • 0: Invalid
  • 1: Water Canon
  • 2: Tank Gun - Not yet implemented.
  • 3: Rocket - Not yet implemented.
  • 4: Heat Seeking Rocket - Not yet implemented.

Source

The source of this event is the vehicle that fired the weapon.

Example

Click to collapse [-]
Client
addEventHandler("onClientVehicleWeaponHit", root,
     function(weaponType, hitElement, hitX, hitY, hitZ, model, materialID)
          outputChatBox(tostring(weaponType).." "..tostring(hitElement).." "..tostring(hitX).." "..tostring(hitY).." "..tostring(hitZ).." "..tostring(model).." "..tostring(materialID))
     end
)

See Also

Client vehicle events


Client event functions