Skip to content

Game Events Client โ€‹

Game Events is a powerful module to listen for and respond to in-game events. This module provides simplified access to the game's event system, automatically handling event registration, data parsing, and callback triggering.

JO Functions โ€‹

jo.gameEvents.listen() โ€‹

Register a listener for a specific game event

Syntax โ€‹

lua
jo.gameEvents.listen(eventName, callback)

Parameters โ€‹

eventName : string

The name of the event to listen for, or "all" to listen for all events

callback : function

The function that will be called when the event is triggered

Example โ€‹

lua
jo.gameEvents.listen("EVENT_ENTITY_DAMAGED", function(data)
    print("Target:", data.target_entity)
    print("Origin:", data.initiator_entity)
    print("Weapon:", data.weapon)
    log(data)
end)

Game events list โ€‹

Event Namedata
EVENT_BUCKED_OFFrider - integer
mount - integer
value_2 - integer
EVENT_CALCULATE_LOOTvalue_0 - integer
value_1 - integer
inventory_item - integer
consumable_action - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
value_8 - integer
value_9 - integer
value_10 - integer
value_11 - integer
value_12 - integer
value_13 - integer
value_14 - integer
value_15 - integer
value_16 - integer
value_17 - integer
value_18 - integer
value_19 - integer
value_20 - integer
value_21 - integer
value_22 - integer
initiator_entity - integer
target_entity - integer
value_25 - integer
EVENT_CALM_PEDinitiator_entity - integer
target_entity - integer
calm_type - integer
is_fully_calmed - boolean
EVENT_CARRIABLE_UPDATE_CARRY_STATEtarget_entity - integer
perpitrator_entity - integer
carrier_entity - integer
is_on_horse - boolean
is_on_ground - boolean
EVENT_CARRIABLE_PROMPT_INFO_REQUESTtarget_entity - integer
carriable_action - integer
value_2 - integer
vehicle_entity - integer
value_4 - integer
value_5 - integer
EVENT_CARRIABLE_VEHICLE_STOW_STARTvalue_0 - integer
target_entity - integer
vehicle_entity - integer
value_3 - integer
value_4 - integer
EVENT_CARRIABLE_VEHICLE_STOW_COMPLETEvalue_0 - integer
vehicle_entity - integer
is_item_to_add_cancelled - boolean
EVENT_CHALLENGE_GOAL_COMPLETEchallenge_goal - integer
EVENT_CHALLENGE_GOAL_UPDATEchallenge_goal - integer
EVENT_CHALLENGE_REWARDchallenge_reward - integer
value_1 - integer
value_2 - integer
EVENT_CONTAINER_INTERACTIONinitiator_entity - integer
target_entity - integer
value_2 - integer
is_container_closed_after_interaction - boolean
EVENT_CRIME_CONFIRMEDcrime_type - integer
criminal_entity - integer
witness_entity - integer
EVENT_DAILY_CHALLENGE_STREAK_COMPLETEDis_daily_challenge_streak_completed - boolean
EVENT_ENTITY_BROKENtarget_entity - integer
value_1 - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
coord_x - float
coord_y - float
coord_z - float
EVENT_ENTITY_DAMAGEDtarget_entity - integer
initiator_entity - integer
weapon - integer
ammo - integer
damage_amount - float
value_5 - integer
coord_x - float
coord_y - float
coord_z - float
EVENT_ENTITY_DESTROYEDtarget_entity - integer
initiator_entity - integer
weapon - integer
ammo - integer
damage_amount - float
value_5 - integer
coord_x - float
coord_y - float
coord_z - float
EVENT_ENTITY_DISARMEDtarget_entity - integer
initiator_entity - integer
weapon - integer
value_3 - integer
EVENT_ENTITY_EXPLOSIONinitiator_entity - integer
value_1 - integer
weapon - integer
coord_x - float
coord_y - float
coord_z - float
EVENT_ENTITY_HOGTIEDtarget_entity - integer
initiator_entity - integer
value_2 - integer
EVENT_HEADSHOT_BLOCKED_BY_HATtarget_entity - integer
initiator_entity - integer
EVENT_HELP_TEXT_REQUESTentity - integer
help_text - integer
value_2 - integer
inventory_item - integer
EVENT_HITCH_ANIMALinitiator_entity - integer
target_entity - integer
is_animal_hitched - boolean
hitching_type - integer
EVENT_HOGTIED_ENTITY_PICKED_UPtarget_entity - integer
initiator_entity - integer
EVENT_HORSE_BROKENinitiator_entity - integer
target_entity - integer
event_type - integer
EVENT_IMPENDING_SAMPLE_PROMPTvalue_0 - integer
inventory_item - integer
EVENT_INVENTORY_ITEM_PICKED_UPinventory_item - integer
entity_model - integer
is_item_was_used - boolean
is_item_was_bought - boolean
target_entity - integer
EVENT_INVENTORY_ITEM_REMOVED
EVENT_ITEM_PROMPT_INFO_REQUESTtarget_entity - integer
prompt_info - integer
inventory_item - integer
EVENT_LOOTnum_given_rewards - integer
reward - integer
inventory_item - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
value_8 - integer
value_9 - integer
value_10 - integer
value_11 - integer
num - integer
value_13 - integer
value_14 - integer
value_15 - integer
value_16 - integer
value_17 - integer
value_18 - integer
value_19 - integer
value_20 - integer
value_21 - integer
weapon - integer
value_23 - integer
value_24 - integer
value_25 - integer
initiator_entity - integer
target_entity - integer
looted_entity_model - integer
looted_composite - integer
value_30 - integer
value_31 - integer
value_32 - integer
value_33 - integer
value_34 - integer
value_35 - integer
EVENT_LOOT_COMPLETEinitiator_entity - integer
target_entity - integer
is_loot_success - boolean
EVENT_LOOT_PLANT_STARTnum_given_rewards - integer
reward - integer
inventory_item - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
value_8 - integer
value_9 - integer
value_10 - integer
value_11 - integer
num - integer
value_13 - integer
value_14 - integer
value_15 - integer
value_16 - integer
value_17 - integer
value_18 - integer
value_19 - integer
value_20 - integer
value_21 - integer
weapon - integer
value_23 - integer
value_24 - integer
value_25 - integer
initiator_entity - integer
target_entity - integer
looted_entity_model - integer
looted_composite - integer
value_30 - integer
value_31 - integer
value_32 - integer
value_33 - integer
value_34 - integer
value_35 - integer
EVENT_LOOT_VALIDATION_FAILfail_reason - integer
target_entity - integer
EVENT_MISS_INTENDED_TARGETinitiator_entity - integer
target_entity - integer
weapon - integer
EVENT_MOUNT_OVERSPURREDinitiator_entity - integer
target_entity - integer
horse_rage_amount - float
num_overspurred - integer
max_num_overspurred - integer
value_5 - integer
EVENT_NETWORK_AWARD_CLAIMEDrequest - integer
value_1 - integer
value_2 - integer
value_3 - integer
result_code - integer
award - integer
awarded_xp_amount - integer
awarded_rank_amount - integer
awarded_cash_amount - integer
awarded_gold_amount - integer
value_10 - integer
value_11 - integer
EVENT_NETWORK_BOUNTY_REQUEST_COMPLETErequest - integer
value_1 - integer
value_2 - integer
value_3 - integer
result_code - integer
total_value - integer
pay_off_value - integer
EVENT_NETWORK_BULLET_IMPACTED_MULTIPLE_PEDSinitiator_entity - integer
num_impacted - integer
num_killed - integer
num_incapacitated - integer
EVENT_NETWORK_CASHINVENTORY_TRANSACTIONtransaction - integer
value_1 - integer
value_2 - integer
result_code - integer
items_amount - integer
action - integer
EVENT_NETWORK_CREW_CREATIONis_creation_successful - boolean
crew - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
value_8 - integer
value_9 - integer
EVENT_NETWORK_CREW_DISBANDEDis_disbanding_successful - boolean
value_1 - integer
EVENT_NETWORK_CREW_INVITE_RECEIVEDcrew - integer
inviter - integer
inviter_name - integer
inviter_rank - integer
inviter_rank_icon - integer
inviter_rank_icon_color - integer
inviter_rank_icon_bg_color - integer
inviter_rank_icon_border_color - integer
inviter_rank_icon_border_color - integer
inviter_rank_icon_border_color - integer
has_message - integer
EVENT_NETWORK_CREW_JOINEDjoined_crew - integer
value_1 - integer
EVENT_NETWORK_CREW_KICKEDkicked_crew - integer
value_1 - integer
EVENT_NETWORK_CREW_LEFTleft_crew - integer
value_1 - integer
EVENT_NETWORK_CREW_RANK_CHANGEcrew - integer
rank_order - integer
promotion - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
EVENT_NETWORK_DAMAGE_ENTITYtarget_entity - integer
initiator_entity - integer
damage_amount - float
is_victim_destroyed - boolean
is_victim_incapacitated - boolean
weapon - integer
ammo - integer
instigated_weapon - integer
victim_speed - float
damager_speed - float
is_responsible_for_collision - boolean
is_headshot - boolean
is_with_melee_weapon - boolean
is_victim_executed - boolean
victim_bled_out - boolean
damager_was_scoped_in - boolean
damager_special_ability_active - boolean
victim_hogtied - boolean
victim_mounted - boolean
victim_in_vehicle - boolean
victim_in_cover - boolean
damager_shot_last_bullet - boolean
victim_killed_by_stealth - boolean
victim_killed_by_takedown - boolean
victim_knocked_out - boolean
is_victim_tranquilized - boolean
victim_killed_by_standard_melee - boolean
victim_mission_entity - boolean
victim_fleeing - boolean
victim_in_combat - boolean
value_30 - integer
is_suicide - boolean
EVENT_NETWORK_GANGvalue_0 - integer
event_type - integer
sender - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
value_8 - integer
value_9 - integer
value_10 - integer
value_11 - integer
value_12 - integer
value_13 - integer
value_14 - integer
value_15 - integer
value_16 - integer
value_17 - integer
EVENT_NETWORK_GANG_WAYPOINT_CHANGEDwaypoint_type - integer
waypoint - integer
type - integer
EVENT_NETWORK_HOGTIE_BEGINtarget_entity - integer
initiator_entity - integer
EVENT_NETWORK_HOGTIE_ENDtarget_entity - integer
initiator_entity - integer
EVENT_NETWORK_HUB_UPDATEupdate - integer
EVENT_NETWORK_INCAPACITATED_ENTITYtarget_entity - integer
initiator_entity - integer
weapon - integer
damage_amount - float
EVENT_NETWORK_LASSO_ATTACHtarget_entity - integer
initiator_entity - integer
EVENT_NETWORK_LASSO_DETACHtarget_entity - integer
initiator_entity - integer
EVENT_NETWORK_LOOT_CLAIMEDrequest - integer
value_1 - integer
value_2 - integer
value_3 - integer
result_code - integer
loot_entity_model - integer
value_6 - integer
status - integer
value_8 - integer
EVENT_NETWORK_MINIGAME_REQUEST_COMPLETErequest - integer
value_1 - integer
value_2 - integer
value_3 - integer
isSuccess - boolean
MinigameErrorCodeHash - integer
EVENT_NETWORK_PED_DISARMEDtarget_entity - integer
initiator_entity - integer
weapon - integer
EVENT_NETWORK_PED_HAT_SHOT_OFFtarget_entity - integer
initiator_entity - integer
weapon - integer
EVENT_NETWORK_PERMISSION_CHECK_RESULTrequest - integer
result_code - integer
EVENT_NETWORK_PICKUP_COLLECTION_FAILEDvalue_0 - integer
player - integer
pickup_type - integer
EVENT_NETWORK_PICKUP_RESPAWNEDtarget_entity - integer
value_1 - integer
EVENT_NETWORK_PLAYER_COLLECTED_PICKUPtarget_entity - integer
initiator_entity - integer
pickup_type - integer
value_3 - integer
pickup_entity_model - integer
pickup_ammo_amount - integer
pickup_ammo_type - integer
value_7 - integer
EVENT_NETWORK_PLAYER_COLLECTED_PORTABLE_PICKUPcollected_pickup_network - integer
player - integer
value_2 - integer
EVENT_NETWORK_PLAYER_DROPPED_PORTABLE_PICKUPdropped_pickup_network - integer
player - integer
value_2 - integer
EVENT_NETWORK_PLAYER_JOIN_SCRIPTvalue_0 - integer
value_1 - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
player - integer
value_9 - integer
value_10 - integer
NumThreads - integer
value_12 - integer
value_13 - integer
value_14 - integer
value_15 - integer
value_16 - integer
value_17 - integer
value_18 - integer
value_19 - integer
value_20 - integer
value_21 - integer
value_22 - integer
value_23 - integer
value_24 - integer
value_25 - integer
value_26 - integer
value_27 - integer
value_28 - integer
value_29 - integer
value_30 - integer
value_31 - integer
value_32 - integer
value_33 - integer
value_34 - integer
value_35 - integer
value_36 - integer
value_37 - integer
value_38 - integer
value_39 - integer
participant - integer
EVENT_NETWORK_PLAYER_LEFT_SCRIPTvalue_0 - integer
value_1 - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
player - integer
value_9 - integer
value_10 - integer
NumThreads - integer
value_12 - integer
value_13 - integer
value_14 - integer
value_15 - integer
value_16 - integer
value_17 - integer
value_18 - integer
value_19 - integer
value_20 - integer
value_21 - integer
value_22 - integer
value_23 - integer
value_24 - integer
value_25 - integer
value_26 - integer
value_27 - integer
value_28 - integer
value_29 - integer
value_30 - integer
value_31 - integer
value_32 - integer
value_33 - integer
value_34 - integer
value_35 - integer
value_36 - integer
value_37 - integer
value_38 - integer
value_39 - integer
participant - integer
EVENT_NETWORK_PLAYER_JOIN_SESSIONvalue_0 - integer
value_1 - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
player - integer
value_9 - integer
EVENT_NETWORK_PLAYER_LEFT_SESSIONvalue_0 - integer
value_1 - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
player - integer
value_9 - integer
EVENT_NETWORK_PLAYER_MISSED_SHOTinitiator_entity - integer
weapon - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
value_8 - integer
value_9 - integer
EVENT_NETWORK_POSSE_CREATEDisSuccess - boolean
posse - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
value_8 - integer
value_9 - integer
EVENT_NETWORK_POSSE_DATA_CHANGEDvalue_0 - integer
value_1 - integer
EVENT_NETWORK_POSSE_DISBANDEDis_success - boolean
posse - integer
EVENT_NETWORK_POSSE_EX_ADMIN_DISBANDEDvalue_0 - integer
value_1 - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
value_8 - integer
EVENT_NETWORK_POSSE_EX_INACTIVE_DISBANDEDvalue_0 - integer
value_1 - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
value_8 - integer
value_9 - integer
EVENT_NETWORK_POSSE_JOINEDis_success - integer
posse - integer
EVENT_NETWORK_POSSE_LEADER_SET_ACTIVEposse - integer
value_1 - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
value_8 - integer
network_gamer_handle - integer
value_10 - integer
value_11 - integer
value_12 - integer
value_13 - integer
value_14 - integer
value_15 - integer
value_16 - integer
value_17 - integer
value_18 - integer
value_19 - integer
value_20 - integer
value_21 - integer
value_22 - integer
EVENT_NETWORK_POSSE_LEFTposse - integer
EVENT_NETWORK_POSSE_MEMBER_DISBANDEDposse - integer
value_1 - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
value_8 - integer
network_gamer_handle - integer
value_10 - integer
value_11 - integer
value_12 - integer
value_13 - integer
value_14 - integer
value_15 - integer
value_16 - integer
value_17 - integer
value_18 - integer
value_19 - integer
value_20 - integer
value_21 - integer
value_22 - integer
EVENT_NETWORK_POSSE_MEMBER_JOINEDposse - integer
value_1 - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
value_8 - integer
network_gamer_handle - integer
value_10 - integer
value_11 - integer
value_12 - integer
value_13 - integer
value_14 - integer
value_15 - integer
value_16 - integer
value_17 - integer
value_18 - integer
value_19 - integer
value_20 - integer
value_21 - integer
value_22 - integer
EVENT_NETWORK_POSSE_MEMBER_KICKEDposse - integer
value_1 - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
value_8 - integer
network_gamer_handle - integer
value_10 - integer
value_11 - integer
value_12 - integer
value_13 - integer
value_14 - integer
value_15 - integer
value_16 - integer
value_17 - integer
value_18 - integer
value_19 - integer
value_20 - integer
value_21 - integer
value_22 - integer
EVENT_NETWORK_POSSE_MEMBER_LEFTposse - integer
value_1 - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
value_8 - integer
network_gamer_handle - integer
value_10 - integer
value_11 - integer
value_12 - integer
value_13 - integer
value_14 - integer
value_15 - integer
value_16 - integer
value_17 - integer
value_18 - integer
value_19 - integer
value_20 - integer
value_21 - integer
value_22 - integer
EVENT_NETWORK_POSSE_MEMBER_SET_ACTIVEposse - integer
value_1 - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
value_8 - integer
network_gamer_handle - integer
value_10 - integer
value_11 - integer
value_12 - integer
value_13 - integer
value_14 - integer
value_15 - integer
value_16 - integer
value_17 - integer
value_18 - integer
value_19 - integer
value_20 - integer
value_21 - integer
value_22 - integer
EVENT_NETWORK_PROJECTILE_ATTACHEDinitiator_entity - integer
target_entity - integer
coord_x - float
coord_y - float
coord_z - float
weapon - integer
EVENT_NETWORK_PROJECTILE_NO_DAMAGE_IMPACTinitiator_entity - integer
ammo - integer
EVENT_NETWORK_REVIVED_ENTITYtarget_entity - integer
initiator_entity - integer
EVENT_NETWORK_SESSION_EVENTevent_type - integer
value_1 - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
value_8 - integer
value_9 - integer
EVENT_NETWORK_SESSION_MERGE_ENDsession_message - integer
EVENT_NETWORK_SESSION_MERGE_STARTsession_message - integer
EVENT_NETWORK_VEHICLE_LOOTEDinitiator_entity - integer
target_entity - integer
value_2 - integer
EVENT_NETWORK_VEHICLE_UNDRIVABLEtarget_entity - integer
initiator_entity - integer
value_2 - integer
EVENT_OBJECT_INTERACTIONinitiator_entity - integer
target_entity - integer
inventory_item - integer
inventory_item_quantity - integer
value_4 - integer
value_5 - integer
value_6 - integer
value_7 - integer
scenario_point - integer
value_9 - integer
EVENT_PED_ANIMAL_INTERACTIONinitiator_entity - integer
target_entity - integer
interaction_type - integer
EVENT_PED_CREATEDtarget_entity - integer
EVENT_PED_DESTROYEDtarget_entity - integer
EVENT_PED_HAT_KNOCKED_OFFtarget_entity - integer
hat_entity - integer
EVENT_PED_WHISTLEinitiator_entity - integer
whistle_type - integer
EVENT_PICKUP_CARRIABLEinitiator_entity - integer
target_entity - integer
is_pickup_done_from_parent - boolean
carrier_mount_entity - integer
EVENT_PLACE_CARRIABLE_ONTO_PARENTinitiator_entity - integer
carriable_entity - integer
carrier_entity - integer
value_3 - integer
is_a_pelt - boolean
inventory_item - integer
EVENT_PLAYER_COLLECTED_AMBIENT_PICKUPpickup_name - integer
target_entity - integer
initiator_entity - integer
pickup_model - integer
value_4 - integer
value_5 - integer
inventory_item_quantity - integer
inventory_item - integer
EVENT_PLAYER_ESCALATED_PEDinitiator_entity - integer
target_entity - integer
EVENT_PLAYER_HAT_EQUIPPEDinitiator_entity - integer
hat_entity - integer
hat_drawble - integer
hat_albedo - integer
hat_normal - integer
hat_material - integer
hat_palette - integer
hat_tint1 - integer
hat_tint2 - integer
hat_tint3 - integer
EVENT_PLAYER_HAT_KNOCKED_OFFtarget_entity - integer
initiator_entity - integer
hat_entity - integer
value_3 - integer
value_4 - integer
EVENT_PLAYER_HORSE_AGITATED_BY_ANIMALhorse_entity - integer
agitated_animal_entity - integer
value_2 - integer
value_3 - integer
EVENT_PLAYER_MOUNT_WILD_HORSEtarget_entity - integer
EVENT_PLAYER_PROMPT_TRIGGEREDprompt_type - integer
value_1 - integer
target_entity - integer
value_3 - integer
coord_x - float
coord_y - float
coord_z - float
discoverable_entity_type - integer
value_8 - integer
kit_emote_action - integer
EVENT_RAN_OVER_PEDvalue_0 - integer
target_entity - integer
EVENT_REVIVE_ENTITYtarget_entity - integer
initiator_entity - integer
used_inventory_item - integer
EVENT_SCENARIO_ADD_PEDscript_uid - integer
value_1 - integer
EVENT_SCENARIO_DESTROY_PROPscript_uid - integer
value_1 - integer
EVENT_SCENARIO_REMOVE_PEDscript_uid - integer
value_1 - integer
EVENT_SHOCKING_ITEM_STOLENinitiator_entity - integer
target_entity - integer
carriable_entity - integer
EVENT_SHOT_FIRED_BULLET_IMPACTtarget_entity - integer
EVENT_SHOT_FIRED_WHIZZED_BYinitiator_entity - integer
EVENT_STAT_VALUE_CHANGEDstat_value_type - integer
value_1 - integer
EVENT_TRIGGERED_ANIMAL_WRITHEtarget_entity - integer
initiator_entity - integer
EVENT_UI_ITEM_INSPECT_ACTIONEDvalue_0 - integer
value_1 - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
EVENT_UI_QUICK_ITEM_USEDvalue_0 - integer
value_1 - integer
value_2 - integer
value_3 - integer
value_4 - integer
value_5 - integer
EVENT_VEHICLE_CREATEDtarget_entity - integer
EVENT_VEHICLE_DESTROYEDtarget_entity - integer

Last updated: