Difference between revisions of "Counter-Strike: Source Events"

From AlliedModders Wiki
Jump to: navigation, search
(smokegrenade_detonate)
 
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
:''Refer back to [[Game Events (Source)]] for more events.''
 
:''Refer back to [[Game Events (Source)]] for more events.''
 +
 +
All cstrike mod events can be found in cstrike\resource\modevents.res
 +
  
 
=== player_death ===
 
=== player_death ===
 
{{qnotice|When a client dies}}
 
{{qnotice|When a client dies}}
 
{{begin-hl2msg|player_death|string}}
 
{{begin-hl2msg|player_death|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|user ID who died}}
{{hl2msg|short|attacker}}
+
{{hl2msg|short|attacker|user ID who killed}}
{{hl2msg|string|weapon}}
+
{{hl2msg|string|weapon|weapon name killer used }}
{{hl2msg|bool|headshot}}
+
{{hl2msg|bool|headshot|singals a headshot}}
 +
{{hl2msg|short|dominated|did killer dominate victim with this kill}}
 +
{{hl2msg|short|revenge|did killer get revenge on victim with this kill}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 13: Line 18:
 
{{qnotice|When a client is damaged}}
 
{{qnotice|When a client is damaged}}
 
{{begin-hl2msg|player_hurt|string}}
 
{{begin-hl2msg|player_hurt|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|user ID who was hurt}}
{{hl2msg|short|attacker}}
+
{{hl2msg|short|attacker|user ID who attacked}}
{{hl2msg|byte|health}}
+
{{hl2msg|byte|health|remaining health points}}
{{hl2msg|byte|armor}}
+
{{hl2msg|byte|armor|remaining armor points}}
{{hl2msg|string|weapon}}
+
{{hl2msg|string|weapon|weapon name attacker used, if not the world}}
{{hl2msg|byte|dmg_health}}
+
{{hl2msg|byte|dmg_health|damage done to health}}
{{hl2msg|byte|dmg_armor}}
+
{{hl2msg|byte|dmg_armor|damage done to armor}}
{{hl2msg|byte|hitgroup}}
+
{{hl2msg|byte|hitgroup|hitgroup that was damaged}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 26: Line 31:
 
{{qnotice|When the bomb is starting to get planted}}
 
{{qnotice|When the bomb is starting to get planted}}
 
{{begin-hl2msg|bomb_beginplant|string}}
 
{{begin-hl2msg|bomb_beginplant|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|player who is planting the bomb}}
{{hl2msg|short|site}}
+
{{hl2msg|short|site|bombsite index}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 33: Line 38:
 
{{qnotice|When the bomb planter stops planting the bomb}}
 
{{qnotice|When the bomb planter stops planting the bomb}}
 
{{begin-hl2msg|bomb_abortplant|string}}
 
{{begin-hl2msg|bomb_abortplant|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|player who is planting the bomb}}
{{hl2msg|short|site}}
+
{{hl2msg|short|site|bombsite index}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 40: Line 45:
 
{{qnotice|When the bomb has been planted}}
 
{{qnotice|When the bomb has been planted}}
 
{{begin-hl2msg|bomb_planted|string}}
 
{{begin-hl2msg|bomb_planted|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|player who planted the bomb}}
{{hl2msg|short|site}}
+
{{hl2msg|short|site|bombsite index}}
{{hl2msg|short|posx}}
+
{{hl2msg|short|posx|position x}}
{{hl2msg|short|posy}}
+
{{hl2msg|short|posy|position y}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 49: Line 54:
 
{{qnotice|When the bomb has been defused}}
 
{{qnotice|When the bomb has been defused}}
 
{{begin-hl2msg|bomb_defused|string}}
 
{{begin-hl2msg|bomb_defused|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|player who defused the bomb}}
{{hl2msg|short|site}}
+
{{hl2msg|short|site|bombsite index}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 56: Line 61:
 
{{qnotice|When the bomb explodes}}
 
{{qnotice|When the bomb explodes}}
 
{{begin-hl2msg|bomb_exploded|string}}
 
{{begin-hl2msg|bomb_exploded|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|player who planted the bomb}}
{{hl2msg|short|site}}
+
{{hl2msg|short|site|bombsite index}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 63: Line 68:
 
{{qnotice|When the bomb is dropped by a client}}
 
{{qnotice|When the bomb is dropped by a client}}
 
{{begin-hl2msg|bomb_dropped|string}}
 
{{begin-hl2msg|bomb_dropped|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|player who dropped the bomb}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 69: Line 74:
 
{{qnotice|When the bomb is picked up by a client}}
 
{{qnotice|When the bomb is picked up by a client}}
 
{{begin-hl2msg|bomb_pickup|string}}
 
{{begin-hl2msg|bomb_pickup|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|player who picked up the bomb}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 75: Line 80:
 
{{qnotice|When the bomb is started to be defused}}
 
{{qnotice|When the bomb is started to be defused}}
 
{{begin-hl2msg|bomb_begindefuse|string}}
 
{{begin-hl2msg|bomb_begindefuse|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|player who is defusing}}
{{hl2msg|bool|haskit}}
+
{{hl2msg|bool|haskit|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 82: Line 87:
 
{{qnotice|When the bomb defusal is stopped}}
 
{{qnotice|When the bomb defusal is stopped}}
 
{{begin-hl2msg|bomb_abortdefuse|string}}
 
{{begin-hl2msg|bomb_abortdefuse|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|player who was defusing}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 88: Line 93:
 
{{qnotice|When the hostage begins following a client}}
 
{{qnotice|When the hostage begins following a client}}
 
{{begin-hl2msg|hostage_follows|string}}
 
{{begin-hl2msg|hostage_follows|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|player who touched the hostage}}
{{hl2msg|short|hostage}}
+
{{hl2msg|short|hostage|hostage entity index}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 95: Line 100:
 
{{qnotice|When a hostage is damaged}}
 
{{qnotice|When a hostage is damaged}}
 
{{begin-hl2msg|hostage_hurt|string}}
 
{{begin-hl2msg|hostage_hurt|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|player who hurt the hostage}}
{{hl2msg|short|hostage}}
+
{{hl2msg|short|hostage|hostage entity index}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 102: Line 107:
 
{{qnotice|When a hostage is killed}}
 
{{qnotice|When a hostage is killed}}
 
{{begin-hl2msg|hostage_killed|string}}
 
{{begin-hl2msg|hostage_killed|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|player who killed the hostage}}
{{hl2msg|short|hostage}}
+
{{hl2msg|short|hostage|hostage entity index}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 109: Line 114:
 
{{qnotice|When a hostage is rescued}}
 
{{qnotice|When a hostage is rescued}}
 
{{begin-hl2msg|hostage_rescued|string}}
 
{{begin-hl2msg|hostage_rescued|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|player who rescued the hostage}}
{{hl2msg|short|hostage}}
+
{{hl2msg|short|hostage|hostage entity index}}
{{hl2msg|short|site}}
+
{{hl2msg|short|site|rescue site index}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 117: Line 122:
 
{{qnotice|When a hostage stops following a client}}
 
{{qnotice|When a hostage stops following a client}}
 
{{begin-hl2msg|hostage_stops_following|string}}
 
{{begin-hl2msg|hostage_stops_following|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|player who rescued the hostage}}
{{hl2msg|short|hostage}}
+
{{hl2msg|short|hostage|hostage entity index}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 124: Line 129:
 
{{qnotice|When all the hostages are rescued}}
 
{{qnotice|When all the hostages are rescued}}
 
{{begin-hl2msg|hostage_rescued_all|string}}
 
{{begin-hl2msg|hostage_rescued_all|string}}
{{hl2msg|''none''|''none''}}
+
{{hl2msg|''none''|''none''|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 130: Line 135:
 
{{qnotice|When the hostage calls for help}}
 
{{qnotice|When the hostage calls for help}}
 
{{begin-hl2msg|hostage_call_for_help|string}}
 
{{begin-hl2msg|hostage_call_for_help|string}}
{{hl2msg|short|hostage}}
+
{{hl2msg|short|hostage|hostage entity index}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 136: Line 141:
 
{{qnotice|When the VIP escapes}}
 
{{qnotice|When the VIP escapes}}
 
{{begin-hl2msg|vip_escaped|string}}
 
{{begin-hl2msg|vip_escaped|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|player who was the VIP}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 142: Line 147:
 
{{qnotice|When the VIP is killed}}
 
{{qnotice|When the VIP is killed}}
 
{{begin-hl2msg|vip_killed|string}}
 
{{begin-hl2msg|vip_killed|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|player who was the VIP}}
{{hl2msg|short|attacker}}
+
{{hl2msg|short|attacker|user ID who killed the VIP}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 149: Line 154:
 
{{qnotice|When the player uses radio commands}}
 
{{qnotice|When the player uses radio commands}}
 
{{begin-hl2msg|player_radio|string}}
 
{{begin-hl2msg|player_radio|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|}}
{{hl2msg|short|slot}}
+
{{hl2msg|short|slot|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 156: Line 161:
 
{{qnotice|Every time the bomb beep sound happens}}
 
{{qnotice|Every time the bomb beep sound happens}}
 
{{begin-hl2msg|bomb_beep|string}}
 
{{begin-hl2msg|bomb_beep|string}}
{{hl2msg|long|entindex}}
+
{{hl2msg|long|entindex|c4 entity}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 162: Line 167:
 
{{qnotice|Every time a client fires their weapon}}
 
{{qnotice|Every time a client fires their weapon}}
 
{{begin-hl2msg|weapon_fire|string}}
 
{{begin-hl2msg|weapon_fire|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|}}
{{hl2msg|string|weapon}}
+
{{hl2msg|string|weapon|weapon name used}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 169: Line 174:
 
{{qnotice|Every time a client fires their weapon and it's empty}}
 
{{qnotice|Every time a client fires their weapon and it's empty}}
 
{{begin-hl2msg|weapon_fire_on_empty|string}}
 
{{begin-hl2msg|weapon_fire_on_empty|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|}}
{{hl2msg|string|weapon}}
+
{{hl2msg|string|weapon|weapon name used}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 176: Line 181:
 
{{qnotice|Every time a client reloads their weapon}}
 
{{qnotice|Every time a client reloads their weapon}}
 
{{begin-hl2msg|weapon_reload|string}}
 
{{begin-hl2msg|weapon_reload|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 182: Line 187:
 
{{qnotice|Every time a client zooms a scoped weapon}}
 
{{qnotice|Every time a client zooms a scoped weapon}}
 
{{begin-hl2msg|weapon_zoom|string}}
 
{{begin-hl2msg|weapon_zoom|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 188: Line 193:
 
{{qnotice|Every time an item is picked up (generally weapons)}}
 
{{qnotice|Every time an item is picked up (generally weapons)}}
 
{{begin-hl2msg|item_pickup|string}}
 
{{begin-hl2msg|item_pickup|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|}}
{{hl2msg|string|item}}
+
{{hl2msg|string|item|either a weapon such as 'tmp' or 'hegrenade', or an item such as 'nvgs'}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 195: Line 200:
 
{{qnotice|Every time a grenade bounces}}
 
{{qnotice|Every time a grenade bounces}}
 
{{begin-hl2msg|grenade_bounce|string}}
 
{{begin-hl2msg|grenade_bounce|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 201: Line 206:
 
{{qnotice|Every time a hegrenade explodes}}
 
{{qnotice|Every time a hegrenade explodes}}
 
{{begin-hl2msg|hegrenade_detonate|string}}
 
{{begin-hl2msg|hegrenade_detonate|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|}}
 +
{{hl2msg|float|x|}}
 +
{{hl2msg|float|y|}}
 +
{{hl2msg|float|z|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 207: Line 215:
 
{{qnotice|Every time a flashbang detonates}}
 
{{qnotice|Every time a flashbang detonates}}
 
{{begin-hl2msg|flashbang_detonate|string}}
 
{{begin-hl2msg|flashbang_detonate|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|}}
 +
{{hl2msg|float|x|}}
 +
{{hl2msg|float|y|}}
 +
{{hl2msg|float|z|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 213: Line 224:
 
{{qnotice|Every time a smokegrenade detonates}}
 
{{qnotice|Every time a smokegrenade detonates}}
 
{{begin-hl2msg|smokegrenade_detonate|string}}
 
{{begin-hl2msg|smokegrenade_detonate|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|}}
 +
{{hl2msg|float|x|}}
 +
{{hl2msg|float|y|}}
 +
{{hl2msg|float|z|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 219: Line 233:
 
{{qnotice|Every time a bullet hits something}}
 
{{qnotice|Every time a bullet hits something}}
 
{{begin-hl2msg|bullet_impact}}
 
{{begin-hl2msg|bullet_impact}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|}}
{{hl2msg|float|x}}
+
{{hl2msg|float|x|}}
{{hl2msg|float|y}}
+
{{hl2msg|float|y|}}
{{hl2msg|float|z}}
+
{{hl2msg|float|z|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 228: Line 242:
 
{{qnotice|Every time a player takes a step}}
 
{{qnotice|Every time a player takes a step}}
 
{{begin-hl2msg|player_footstep|string}}
 
{{begin-hl2msg|player_footstep|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 234: Line 248:
 
{{qnotice|Every time a player jumps}}
 
{{qnotice|Every time a player jumps}}
 
{{begin-hl2msg|player_jump|string}}
 
{{begin-hl2msg|player_jump|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 240: Line 254:
 
{{qnotice|Every time a player is blinded by a flashbang}}
 
{{qnotice|Every time a player is blinded by a flashbang}}
 
{{begin-hl2msg|player_blind|string}}
 
{{begin-hl2msg|player_blind|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 246: Line 260:
 
{{qnotice|Every time a player takes damage due to a fall}}
 
{{qnotice|Every time a player takes damage due to a fall}}
 
{{begin-hl2msg|player_falldamage|string}}
 
{{begin-hl2msg|player_falldamage|string}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|}}
{{hl2msg|float|damage}}
+
{{hl2msg|float|damage|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 253: Line 267:
 
{{qnotice|Every time a door is put in motion (opened)}}
 
{{qnotice|Every time a door is put in motion (opened)}}
 
{{begin-hl2msg|door_moving|string}}
 
{{begin-hl2msg|door_moving|string}}
{{hl2msg|long|entindex}}
+
{{hl2msg|long|entindex|}}
{{hl2msg|short|userid}}
+
{{hl2msg|short|userid|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 260: Line 274:
 
{{qnotice|When the round's mp_freezetime is up}}
 
{{qnotice|When the round's mp_freezetime is up}}
 
{{begin-hl2msg|round_freeze_end|string}}
 
{{begin-hl2msg|round_freeze_end|string}}
{{hl2msg|none|none}}
+
{{hl2msg|''none''|''none''|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 266: Line 280:
 
{{qnotice|''Guess: Called when an area is blocked by the nav of a map''}}
 
{{qnotice|''Guess: Called when an area is blocked by the nav of a map''}}
 
{{begin-hl2msg|nav_blocked|string}}
 
{{begin-hl2msg|nav_blocked|string}}
{{hl2msg|long|area}}
+
{{hl2msg|long|area|}}
{{hl2msg|bool|blocked}}
+
{{hl2msg|bool|blocked|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}
  
Line 273: Line 287:
 
{{qnotice|Called when a nav file does not exist for a map and bots are added}}
 
{{qnotice|Called when a nav file does not exist for a map and bots are added}}
 
{{begin-hl2msg|nav_generate|string}}
 
{{begin-hl2msg|nav_generate|string}}
{{hl2msg|none|none}}
+
{{hl2msg|''none''|''none''|}}
 +
{{end-hl2msg}}
 +
 
 +
=== player_stats_updated ===
 +
{{qnotice|''Guess: Called when the player stats (achievments) are sent to valve''}}
 +
{{begin-hl2msg|player_stats_updated|string}}
 +
{{hl2msg|bool|forceupload|}}
 +
{{end-hl2msg}}
 +
 
 +
=== spec_target_updated ===
 +
{{qnotice|-}}
 +
{{begin-hl2msg|spec_target_updated|string}}
 +
{{hl2msg|''none''|''none''|}}
 +
{{end-hl2msg}}
 +
 
 +
=== cs_win_panel_round ===
 +
{{qnotice|Called at the end of a round}}
 +
{{begin-hl2msg|cs_win_panel_round|string}}
 +
{{hl2msg|bool|show_timer_defend|}}
 +
{{hl2msg|bool|show_timer_attack|}}
 +
{{hl2msg|short|timer_time|}}
 +
{{hl2msg|byte|final_event|defined in cs_gamerules.h}}
 +
{{hl2msg|string|funfact_token|}}
 +
{{hl2msg|short|funfact_player|}}
 +
{{hl2msg|long|funfact_data1|}}
 +
{{hl2msg|long|funfact_data2|}}
 +
{{hl2msg|long|funfact_data3|}}
 +
{{end-hl2msg}}
 +
 
 +
=== cs_win_panel_match ===
 +
{{qnotice|Called at the end of the map}}
 +
{{begin-hl2msg|cs_win_panel_match|string}}
 +
{{hl2msg|short|t_score|}}
 +
{{hl2msg|short|ct_score|}}
 +
{{hl2msg|float|t_kd|}}
 +
{{hl2msg|float|ct_kd|}}
 +
{{hl2msg|short|t_objectives_done|}}
 +
{{hl2msg|short|ct_objectives_done|}}
 +
{{hl2msg|long|t_money_earned|}}
 +
{{hl2msg|long|ct_money_earned|}}
 +
{{end-hl2msg}}
 +
 
 +
=== show_freezepanel ===
 +
{{qnotice|-}}
 +
{{begin-hl2msg|show_freezepanel|string}}
 +
{{hl2msg|short|killer|entindex of the killer entity}}
 +
{{end-hl2msg}}
 +
 
 +
=== hide_freezepanel ===
 +
{{qnotice|-}}
 +
{{begin-hl2msg|hide_freezepanel|string}}
 +
{{hl2msg|''none''|''none''|}}
 +
{{end-hl2msg}}
 +
 
 +
=== freezecam_started ===
 +
{{qnotice|-}}
 +
{{begin-hl2msg|freezecam_started|string}}
 +
{{hl2msg|''none''|''none''|}}
 +
{{end-hl2msg}}
 +
 
 +
=== player_avenged_teammate ===
 +
{{qnotice|-}}
 +
{{begin-hl2msg|player_avenged_teammate|string}}
 +
{{hl2msg|short|avenger_id|}}
 +
{{hl2msg|short|avenged_player_id|}}
 +
{{end-hl2msg}}
 +
 
 +
=== achievement_earned ===
 +
{{qnotice|-}}
 +
{{begin-hl2msg|achievement_earned|string}}
 +
{{hl2msg|byte|player|entindex of the player}}
 +
{{hl2msg|short|achievement|achievement ID}}
 +
{{end-hl2msg}}
 +
 
 +
=== achievement_earned_local ===
 +
{{qnotice|-}}
 +
{{begin-hl2msg|achievement_earned_local|string}}
 +
{{hl2msg|short|achievement|achievement ID}}
 +
{{end-hl2msg}}
 +
 
 +
=== match_end_conditions ===
 +
{{qnotice|-}}
 +
{{begin-hl2msg|match_end_conditions|string}}
 +
{{hl2msg|long|frags|}}
 +
{{hl2msg|long|max_rounds|}}
 +
{{hl2msg|long|win_rounds|}}
 +
{{hl2msg|long|time|}}
 +
{{end-hl2msg}}
 +
 
 +
=== round_mvp ===
 +
{{qnotice|-}}
 +
{{begin-hl2msg|round_mvp|string}}
 +
{{hl2msg|short|userid|}}
 +
{{hl2msg|short|reason|}}
 +
{{end-hl2msg}}
 +
 
 +
=== player_decal ===
 +
{{qnotice|-}}
 +
{{begin-hl2msg|player_decal|string}}
 +
{{hl2msg|short|userid|}}
 +
{{end-hl2msg}}
 +
 
 +
=== teamplay_round_start ===
 +
{{qnotice|-}}
 +
{{begin-hl2msg|teamplay_round_start|string}}
 +
{{hl2msg|bool|full_reset|}}
 +
{{end-hl2msg}}
 +
 
 +
=== christmas_gift_grab ===
 +
{{qnotice|-}}
 +
{{begin-hl2msg|christmas_gift_grab|string}}
 +
{{hl2msg|short|userid|}}
 
{{end-hl2msg}}
 
{{end-hl2msg}}

Latest revision as of 04:50, 7 January 2012

Refer back to Game Events (Source) for more events.

All cstrike mod events can be found in cstrike\resource\modevents.res


player_death

Note: When a client dies

Name: player_death
Structure:
short userid user ID who died
short attacker user ID who killed
string weapon weapon name killer used
bool headshot singals a headshot
short dominated did killer dominate victim with this kill
short revenge did killer get revenge on victim with this kill


player_hurt

Note: When a client is damaged

Name: player_hurt
Structure:
short userid user ID who was hurt
short attacker user ID who attacked
byte health remaining health points
byte armor remaining armor points
string weapon weapon name attacker used, if not the world
byte dmg_health damage done to health
byte dmg_armor damage done to armor
byte hitgroup hitgroup that was damaged


bomb_beginplant

Note: When the bomb is starting to get planted

Name: bomb_beginplant
Structure:
short userid player who is planting the bomb
short site bombsite index


bomb_abortplant

Note: When the bomb planter stops planting the bomb

Name: bomb_abortplant
Structure:
short userid player who is planting the bomb
short site bombsite index


bomb_planted

Note: When the bomb has been planted

Name: bomb_planted
Structure:
short userid player who planted the bomb
short site bombsite index
short posx position x
short posy position y


bomb_defused

Note: When the bomb has been defused

Name: bomb_defused
Structure:
short userid player who defused the bomb
short site bombsite index


bomb_exploded

Note: When the bomb explodes

Name: bomb_exploded
Structure:
short userid player who planted the bomb
short site bombsite index


bomb_dropped

Note: When the bomb is dropped by a client

Name: bomb_dropped
Structure:
short userid player who dropped the bomb


bomb_pickup

Note: When the bomb is picked up by a client

Name: bomb_pickup
Structure:
short userid player who picked up the bomb


bomb_begindefuse

Note: When the bomb is started to be defused

Name: bomb_begindefuse
Structure:
short userid player who is defusing
bool haskit


bomb_abortdefuse

Note: When the bomb defusal is stopped

Name: bomb_abortdefuse
Structure:
short userid player who was defusing


hostage_follows

Note: When the hostage begins following a client

Name: hostage_follows
Structure:
short userid player who touched the hostage
short hostage hostage entity index


hostage_hurt

Note: When a hostage is damaged

Name: hostage_hurt
Structure:
short userid player who hurt the hostage
short hostage hostage entity index


hostage_killed

Note: When a hostage is killed

Name: hostage_killed
Structure:
short userid player who killed the hostage
short hostage hostage entity index


hostage_rescued

Note: When a hostage is rescued

Name: hostage_rescued
Structure:
short userid player who rescued the hostage
short hostage hostage entity index
short site rescue site index


hostage_stops_following

Note: When a hostage stops following a client

Name: hostage_stops_following
Structure:
short userid player who rescued the hostage
short hostage hostage entity index


hostage_rescued_all

Note: When all the hostages are rescued

Name: hostage_rescued_all
Structure:
none none


hostage_call_for_help

Note: When the hostage calls for help

Name: hostage_call_for_help
Structure:
short hostage hostage entity index


vip_escaped

Note: When the VIP escapes

Name: vip_escaped
Structure:
short userid player who was the VIP


vip_killed

Note: When the VIP is killed

Name: vip_killed
Structure:
short userid player who was the VIP
short attacker user ID who killed the VIP


player_radio

Note: When the player uses radio commands

Name: player_radio
Structure:
short userid
short slot


bomb_beep

Note: Every time the bomb beep sound happens

Name: bomb_beep
Structure:
long entindex c4 entity


weapon_fire

Note: Every time a client fires their weapon

Name: weapon_fire
Structure:
short userid
string weapon weapon name used


weapon_fire_on_empty

Note: Every time a client fires their weapon and it's empty

Name: weapon_fire_on_empty
Structure:
short userid
string weapon weapon name used


weapon_reload

Note: Every time a client reloads their weapon

Name: weapon_reload
Structure:
short userid


weapon_zoom

Note: Every time a client zooms a scoped weapon

Name: weapon_zoom
Structure:
short userid


item_pickup

Note: Every time an item is picked up (generally weapons)

Name: item_pickup
Structure:
short userid
string item either a weapon such as 'tmp' or 'hegrenade', or an item such as 'nvgs'


grenade_bounce

Note: Every time a grenade bounces

Name: grenade_bounce
Structure:
short userid


hegrenade_detonate

Note: Every time a hegrenade explodes

Name: hegrenade_detonate
Structure:
short userid
float x
float y
float z


flashbang_detonate

Note: Every time a flashbang detonates

Name: flashbang_detonate
Structure:
short userid
float x
float y
float z


smokegrenade_detonate

Note: Every time a smokegrenade detonates

Name: smokegrenade_detonate
Structure:
short userid
float x
float y
float z


bullet_impact

Note: Every time a bullet hits something

Name: bullet_impact
Structure:
short userid
float x
float y
float z


player_footstep

Note: Every time a player takes a step

Name: player_footstep
Structure:
short userid


player_jump

Note: Every time a player jumps

Name: player_jump
Structure:
short userid


player_blind

Note: Every time a player is blinded by a flashbang

Name: player_blind
Structure:
short userid


player_falldamage

Note: Every time a player takes damage due to a fall

Name: player_falldamage
Structure:
short userid
float damage


door_moving

Note: Every time a door is put in motion (opened)

Name: door_moving
Structure:
long entindex
short userid


round_freeze_end

Note: When the round's mp_freezetime is up

Name: round_freeze_end
Structure:
none none


nav_blocked

Note: Guess: Called when an area is blocked by the nav of a map

Name: nav_blocked
Structure:
long area
bool blocked


nav_generate

Note: Called when a nav file does not exist for a map and bots are added

Name: nav_generate
Structure:
none none


player_stats_updated

Note: Guess: Called when the player stats (achievments) are sent to valve

Name: player_stats_updated
Structure:
bool forceupload


spec_target_updated

Note: -

Name: spec_target_updated
Structure:
none none


cs_win_panel_round

Note: Called at the end of a round

Name: cs_win_panel_round
Structure:
bool show_timer_defend
bool show_timer_attack
short timer_time
byte final_event defined in cs_gamerules.h
string funfact_token
short funfact_player
long funfact_data1
long funfact_data2
long funfact_data3


cs_win_panel_match

Note: Called at the end of the map

Name: cs_win_panel_match
Structure:
short t_score
short ct_score
float t_kd
float ct_kd
short t_objectives_done
short ct_objectives_done
long t_money_earned
long ct_money_earned


show_freezepanel

Note: -

Name: show_freezepanel
Structure:
short killer entindex of the killer entity


hide_freezepanel

Note: -

Name: hide_freezepanel
Structure:
none none


freezecam_started

Note: -

Name: freezecam_started
Structure:
none none


player_avenged_teammate

Note: -

Name: player_avenged_teammate
Structure:
short avenger_id
short avenged_player_id


achievement_earned

Note: -

Name: achievement_earned
Structure:
byte player entindex of the player
short achievement achievement ID


achievement_earned_local

Note: -

Name: achievement_earned_local
Structure:
short achievement achievement ID


match_end_conditions

Note: -

Name: match_end_conditions
Structure:
long frags
long max_rounds
long win_rounds
long time


round_mvp

Note: -

Name: round_mvp
Structure:
short userid
short reason


player_decal

Note: -

Name: player_decal
Structure:
short userid


teamplay_round_start

Note: -

Name: teamplay_round_start
Structure:
bool full_reset


christmas_gift_grab

Note: -

Name: christmas_gift_grab
Structure:
short userid