OnClientWeaponFire
Jump to navigation
Jump to search
This event is triggered when a player switches weapons.
Syntax
void onClientWeaponFire ( [[weapon]] weapon, int ammo, int ammoInClip, float fX, float fY, float fZ, [[element]] hitElement )
Variables
- The source of this event is (clientside) the player which fired the gun.
- weapon: An integer representing the weapon that was fired
- ammo: An integer representing the remaining ammo
- ammoInClip: An integer representing the remaining ammo in clip
- fx fy fz: The coordinates where the shot hit
- hitElement: Returns the element hit. Value is nil if nothing was hit.
Example
This example calls server events, when an object was hit, or the player shot at something with a special gun.
--add an event handler for onClientWeaponFire addEventHandler ( "onClientWeaponFire", getRootElement (), "gunfire" ) function gunfire ( weapon, ammo, ammoInClip, fX, fY, fZ, hitElement ) --something was hit? if ( hitElement ~= nil ) then triggerServerEvent( "object_hit" , getLocalPlayer () , hitElement ) end -- filters if the player himself shot the gun, and if its weapon 33 if source == getLocalPlayer () and weapon == 33 then triggerServerEvent( "teleport_me" , getLocalPlayer () , fX, fY, fZ ) end end
See Also
- addEvent
- addEventHandler
- cancelEvent
- cancelLatentEvent
- getEventHandlers
- getLatentEventHandles
- getLatentEventStatus
- removeEventHandler
- triggerEvent
- wasEventCancelled