<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alliedmods.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CrimsonGT</id>
	<title>AlliedModders Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alliedmods.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CrimsonGT"/>
	<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/Special:Contributions/CrimsonGT"/>
	<updated>2026-05-08T18:14:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.6</generator>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&amp;diff=6959</id>
		<title>Team Fortress 2 Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&amp;diff=6959"/>
		<updated>2009-02-28T09:48:51Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== intro_finish ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|intro_finish|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== intro_nextcamera ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|intro_nextcamera|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_changeclass ===&lt;br /&gt;
{{qnotice|When a player changes their class}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_changeclass|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|class}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_death ===&lt;br /&gt;
{{qnotice|When a player dies}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_death|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|attacker}}&lt;br /&gt;
{{hl2msg|string|weapon}}&lt;br /&gt;
{{hl2msg|short|weaponid}}&lt;br /&gt;
{{hl2msg|long|damagebits}}&lt;br /&gt;
{{hl2msg|short|customkill}}&lt;br /&gt;
{{hl2msg|short|assister}}&lt;br /&gt;
{{hl2msg|short|dominated}}&lt;br /&gt;
{{hl2msg|short|assister_dominated}}&lt;br /&gt;
{{hl2msg|short|revenge}}&lt;br /&gt;
{{hl2msg|short|assister_revenge}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== object_destroyed ===&lt;br /&gt;
{{qnotice|When a player destroys an object}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|object_destroyed|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|attacker}}&lt;br /&gt;
{{hl2msg|short|assister}}&lt;br /&gt;
{{hl2msg|string|weapon}}&lt;br /&gt;
{{hl2msg|short|objecttype}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== tf_map_time_remaining ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|tf_map_time_remaining|string}}&lt;br /&gt;
{{hl2msg|long|seconds}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== tf_game_over ===&lt;br /&gt;
{{qnotice|When a tf game ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|tf_game_over|string}}&lt;br /&gt;
{{hl2msg|string|reason}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ctf_flag_captured ===&lt;br /&gt;
{{qnotice|When a flag is captured by a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|ctf_flag_captured|string}}&lt;br /&gt;
{{hl2msg|short|capping_team}}&lt;br /&gt;
{{hl2msg|short|capping_team_score}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_initialized ===&lt;br /&gt;
{{qnotice|When a player begins to capture a control point}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_initialized|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_updateimages ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_updateimages|string}}&lt;br /&gt;
{{hl2msg|short|index}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_updatelayout ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_updatelayout|string}}&lt;br /&gt;
{{hl2msg|short|index}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_updatecapping ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_updatecapping|string}}&lt;br /&gt;
{{hl2msg|short|index}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_updateowner ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_updateowner|string}}&lt;br /&gt;
{{hl2msg|short|index}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_starttouch ===&lt;br /&gt;
{{qnotice|When a player enters a capture point zone}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_starttouch|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{hl2msg|short|area}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_endtouch ===&lt;br /&gt;
{{qnotice|When a player leaves a capture point zone}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_endtouch|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{hl2msg|short|area}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_pulse_element ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_pulse_element|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_fake_capture ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_fake_capture|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{hl2msg|short|int_data}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_fake_capture_mult ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_fake_capture_mult|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{hl2msg|short|int_data}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_round_start ===&lt;br /&gt;
{{qnotice|When a round restarts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_start|string}}&lt;br /&gt;
{{hl2msg|bool|full_reset}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_round_active ===&lt;br /&gt;
{{qnotice|When the round is active and players can move}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_waiting_begins ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_begins|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_waiting_ends ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_ends|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_waiting_abouttoend ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round is about to end}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_abouttoend|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_restart_round ===&lt;br /&gt;
{{qnotice|When a round is restarted}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_restart_round|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_ready_restart ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_ready_restart|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_round_restart_seconds ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_restart_seconds|string}}&lt;br /&gt;
{{hl2msg|short|seconds}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_team_ready ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_team_ready|string}}&lt;br /&gt;
{{hl2msg|byte|team}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_round_win ===&lt;br /&gt;
{{qnotice|When a team wins a round}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_win|string}}&lt;br /&gt;
{{hl2msg|byte|team}}&lt;br /&gt;
{{hl2msg|byte|winreason}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit}}&lt;br /&gt;
{{hl2msg|short|full_round}}&lt;br /&gt;
{{hl2msg|float|round_time}}&lt;br /&gt;
{{hl2msg|short|losing_team_num_caps}}&lt;br /&gt;
{{hl2msg|byte|was_sudden_death}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_update_timer ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_update_timer|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_round_stalemate ===&lt;br /&gt;
{{qnotice|When a game ends in a stalemate}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_stalemate|string}}&lt;br /&gt;
{{hl2msg|byte|reason}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_overtime_begin ===&lt;br /&gt;
{{qnotice|When an overtime round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_overtime_begin|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_overtime_end ===&lt;br /&gt;
{{qnotice|When an overtime round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_overtime_end|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_suddendeath_begin ===&lt;br /&gt;
{{qnotice|When a sudden death round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_suddendeath_begin|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_suddendeath_end ===&lt;br /&gt;
{{qnotice|When a sudden death round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_suddendeath_end|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_game_over ===&lt;br /&gt;
{{qnotice|When a teamplay game ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_game_over|string}}&lt;br /&gt;
{{hl2msg|string|reason}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_map_time_remaining ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_map_time_remaining|string}}&lt;br /&gt;
{{hl2msg|short|seconds}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_broadcast_audio ===&lt;br /&gt;
{{qnotice|Broadcast an audio file.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_broadcast_audio|string}}&lt;br /&gt;
{{hl2msg|byte|team}}&lt;br /&gt;
{{hl2msg|string|sound}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_timer_flash ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_timer_flash|string}}&lt;br /&gt;
{{hl2msg|short|time_remaining}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_timer_time_added ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_timer_time_added|string}}&lt;br /&gt;
{{hl2msg|short|timer}}&lt;br /&gt;
{{hl2msg|short|seconds_added}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_point_startcapture ===&lt;br /&gt;
{{qnotice|When a point is beginning to be captured}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_point_startcapture|string}}&lt;br /&gt;
{{hl2msg|byte|cp}}&lt;br /&gt;
{{hl2msg|string|cpname}}&lt;br /&gt;
{{hl2msg|byte|team}}&lt;br /&gt;
{{hl2msg|byte|capteam}}&lt;br /&gt;
{{hl2msg|string|cappers}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_point_captured ===&lt;br /&gt;
{{qnotice|When a control point is captured by a team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_point_captured|string}}&lt;br /&gt;
{{hl2msg|byte|cp}}&lt;br /&gt;
{{hl2msg|string|cpname}}&lt;br /&gt;
{{hl2msg|byte|team}}&lt;br /&gt;
{{hl2msg|string|cappers}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_capture_blocked ===&lt;br /&gt;
{{qnotice|When a player blocks the capture of a control point}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_capture_blocked|string}}&lt;br /&gt;
{{hl2msg|byte|cp}}&lt;br /&gt;
{{hl2msg|string|cpname}}&lt;br /&gt;
{{hl2msg|byte|blocker}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_flag_event ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_flag_event|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{hl2msg|short|eventtype}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_win_panel ===&lt;br /&gt;
{{qnotice|When the win-game panel is displayed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_win_panel|string}}&lt;br /&gt;
{{hl2msg|byte|panel_style}}&lt;br /&gt;
{{hl2msg|byte|winning_team}}&lt;br /&gt;
{{hl2msg|byte|winreason}}&lt;br /&gt;
{{hl2msg|string|cappers}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit}}&lt;br /&gt;
{{hl2msg|short|blue_score}}&lt;br /&gt;
{{hl2msg|short|red_score}}&lt;br /&gt;
{{hl2msg|short|blue_score_prev}}&lt;br /&gt;
{{hl2msg|short|red_score_prev}}&lt;br /&gt;
{{hl2msg|short|round_complete}}&lt;br /&gt;
{{hl2msg|short|round_remaining}}&lt;br /&gt;
{{hl2msg|short|player_1}}&lt;br /&gt;
{{hl2msg|short|player_1_points}}&lt;br /&gt;
{{hl2msg|short|player_2}}&lt;br /&gt;
{{hl2msg|short|player_2_points}}&lt;br /&gt;
{{hl2msg|short|player_3}}&lt;br /&gt;
{{hl2msg|short|player_3_points}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_teambalanced_player ===&lt;br /&gt;
{{qnotice|When a player is balanced to another team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_balanced_player|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{hl2msg|byte|team}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_setup_finished ===&lt;br /&gt;
{{qnotice|When the setup round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_setup_finished|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_freezepanel ===&lt;br /&gt;
{{qnotice|When the death-snapshot panel is shown}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|show_freezepanel|string}}&lt;br /&gt;
{{hl2msg|short|killer}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hide_freezepanel ===&lt;br /&gt;
{{qnotice|When the death-snapshot panel is hidden}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|hide_freezepanel|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== freezecam_started ===&lt;br /&gt;
{{qnotice|When a player enters the death-snapshot view}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|freezecam_started|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_changeteam ===&lt;br /&gt;
{{qnotice|When a LAN player changes team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changeteam|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_changeclass ===&lt;br /&gt;
{{qnotice|When a LAN player changes class}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changeclass|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_respawn ===&lt;br /&gt;
{{qnotice|When a LAN player respawns}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_respawn|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== building_info_changed ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|building_info_changed|string}}&lt;br /&gt;
{{hl2msg|byte|building_type}}&lt;br /&gt;
{{hl2msg|byte|remove}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_changedisguise ===&lt;br /&gt;
{{qnotice|Whena LAN player changes their disguise as a spy}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changedisguise|string}}&lt;br /&gt;
{{hl2msg|bool|disguised}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_account_changed ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_account_changed|string}}&lt;br /&gt;
{{hl2msg|short|old_value}}&lt;br /&gt;
{{hl2msg|short|new_value}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== spy_pda_reset ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|spy_pda_reset|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== flagstatus_update ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|flagstatus_update|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_stats_updated ===&lt;br /&gt;
{{qnotice|When a players stats are updated}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_stats_updated|string}}&lt;br /&gt;
{{hl2msg|bool|forceupload}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== playing_commentary ===&lt;br /&gt;
{{qnotice|When a commentary is being played}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|playing_commentary|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_chargedeployed ===&lt;br /&gt;
{{qnotice|When an uber is deployed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_chargedeployed|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_builtobject ===&lt;br /&gt;
{{qnotice|When a player builds an object}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_builtobject|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|byte|object}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== achievement_earned ===&lt;br /&gt;
{{qnotice|When a player earns an achievement}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg||string}}&lt;br /&gt;
{{hl2msg|byte|player}}&lt;br /&gt;
{{hl2msg|short|achievement}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== spec_target_updated ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|spec_target_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== tournament_stateupdate ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|tournament_stateupdate|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_calledformedic ===&lt;br /&gt;
{{qnotice|When a player calls for a medic}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_calledformedic|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_becameobserver ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_becameobserver|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ignited_inv ===&lt;br /&gt;
{{qnotice|Sent when a player is ignited by a pyro who is being invulned, only to the medic who's doing the invulning}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_ignited_inv|string}}&lt;br /&gt;
{{hl2msg|byte|pyro_entindex}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex}}&lt;br /&gt;
{{hl2msg|byte|medic_entindex}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ignited ===&lt;br /&gt;
{{qnotice|Sent when a player is ignited, only to the two players involved}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_ignited|string}}&lt;br /&gt;
{{hl2msg|byte|pyro_entindex}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex}}&lt;br /&gt;
{{hl2msg|byte|weaponid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_extinguished ===&lt;br /&gt;
{{qnotice|Sent when a burning player is extinguished by a medic}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_extinguished|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_healedmediccall ===&lt;br /&gt;
{{qnotice|(Client Only) Local player heals someone who called for medic}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_healedmediccall|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_chargeready ===&lt;br /&gt;
{{qnotice|(Client Only) Local player has full medic charge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_chargeready|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_winddown ===&lt;br /&gt;
{{qnotice|Local player minigun winddown}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_winddown|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_invulned ===&lt;br /&gt;
{{qnotice|Send when a player is made invulnerable}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_invulned|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|medic_userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escort_speed ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|escort_speed|string}}&lt;br /&gt;
{{hl2msg|byte|speed}}&lt;br /&gt;
{{hl2msg|byte|players}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escort_progress ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|escort_progress|string}}&lt;br /&gt;
{{hl2msg|float|progress}}&lt;br /&gt;
{{hl2msg|bool|reset}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escort_recede ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|escort_recede|string}}&lt;br /&gt;
{{hl2msg|float|recedetime}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== client_loadout_changed ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|client_loadout_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== gameui_activated ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|gameui_activated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== gameui_hidden ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|gameui_hidden|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_escort_score ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_escort_score|string}}&lt;br /&gt;
{{hl2msg|byte|player}}&lt;br /&gt;
{{hl2msg|byte|points}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_healonhit ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_healonhit|string}}&lt;br /&gt;
{{hl2msg|byte|amount}}&lt;br /&gt;
{{hl2msg|byte|entindex}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_class_layout ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|show_class_layout|string}}&lt;br /&gt;
{{hl2msg|bool|show}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_vs_panel ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|show_vs_panel|string}}&lt;br /&gt;
{{hl2msg|bool|show}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_damaged ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_damaged|string}}&lt;br /&gt;
{{hl2msg|short|amount}}&lt;br /&gt;
{{hl2msg|long|type}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== arena_player_notification ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|arena_player_notification|string}}&lt;br /&gt;
{{hl2msg|byte|player}}&lt;br /&gt;
{{hl2msg|byte|message}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== arena_match_maxstreak ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|arena_match_maxstreak|string}}&lt;br /&gt;
{{hl2msg|byte|team}}&lt;br /&gt;
{{hl2msg|byte|streak}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== arena_round_start ===&lt;br /&gt;
{{qnotice|Called when round is active, players can move}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|arena_round_start|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== arena_win_panel ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|arena_win_panel|string}}&lt;br /&gt;
{{hl2msg|byte|panel_style}}&lt;br /&gt;
{{hl2msg|byte|winning_team}}&lt;br /&gt;
{{hl2msg|byte|winreason}}&lt;br /&gt;
{{hl2msg|string|cappers}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit}}&lt;br /&gt;
{{hl2msg|short|blue_score}}&lt;br /&gt;
{{hl2msg|short|red_score}}&lt;br /&gt;
{{hl2msg|short|blue_score_prev}}&lt;br /&gt;
{{hl2msg|short|red_score_prev}}&lt;br /&gt;
{{hl2msg|short|round_complete}}&lt;br /&gt;
{{hl2msg|short|player_1}}&lt;br /&gt;
{{hl2msg|short|player_1_damage}}&lt;br /&gt;
{{hl2msg|short|player_1_healing}}&lt;br /&gt;
{{hl2msg|short|player_1_lifetime}}&lt;br /&gt;
{{hl2msg|short|player_1_kills}}&lt;br /&gt;
{{hl2msg|short|player_2}}&lt;br /&gt;
{{hl2msg|short|player_2_damage}}&lt;br /&gt;
{{hl2msg|short|player_2_healing}}&lt;br /&gt;
{{hl2msg|short|player_2_lifetime}}&lt;br /&gt;
{{hl2msg|short|player_2_kills}}&lt;br /&gt;
{{hl2msg|short|player_3}}&lt;br /&gt;
{{hl2msg|short|player_3_damage}}&lt;br /&gt;
{{hl2msg|short|player_3_healing}}&lt;br /&gt;
{{hl2msg|short|player_3_lifetime}}&lt;br /&gt;
{{hl2msg|short|player_3_kills}}&lt;br /&gt;
{{hl2msg|short|player_4}}&lt;br /&gt;
{{hl2msg|short|player_4_damage}}&lt;br /&gt;
{{hl2msg|short|player_4_healing}}&lt;br /&gt;
{{hl2msg|short|player_4_lifetime}}&lt;br /&gt;
{{hl2msg|short|player_4_kills}}&lt;br /&gt;
{{hl2msg|short|player_5}}&lt;br /&gt;
{{hl2msg|short|player_5_damage}}&lt;br /&gt;
{{hl2msg|short|player_5_healing}}&lt;br /&gt;
{{hl2msg|short|player_5_lifetime}}&lt;br /&gt;
{{hl2msg|short|player_5_kills}}&lt;br /&gt;
{{hl2msg|short|player_6}}&lt;br /&gt;
{{hl2msg|short|player_6_damage}}&lt;br /&gt;
{{hl2msg|short|player_6_healing}}&lt;br /&gt;
{{hl2msg|short|player_6_lifetime}}&lt;br /&gt;
{{hl2msg|short|player_6_kills}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== inventory_updated ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|inventory_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== air_dash ===&lt;br /&gt;
{{qnotice|Called when a scout Performs Double Jump}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|air_dash|string}}&lt;br /&gt;
{{hl2msg|byte|player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_damage_dodged ===&lt;br /&gt;
{{qnotice|When a Player Evades Damage}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_damage_dodged|string}}&lt;br /&gt;
{{hl2msg|short|damage}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_stunned ===&lt;br /&gt;
{{qnotice|When a Player is Stunned}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_stunned|string}}&lt;br /&gt;
{{hl2msg|short|stunner}}&lt;br /&gt;
{{hl2msg|short|victim}}&lt;br /&gt;
{{hl2msg|bool|victim_capping}}&lt;br /&gt;
{{hl2msg|bool|big_stun}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== scout_grand_slam ===&lt;br /&gt;
{{qnotice|When a Player is Killed by the Scout Taunt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|scout_grand_slam|string}}&lt;br /&gt;
{{hl2msg|short|scout_id}}&lt;br /&gt;
{{hl2msg|short|target_id}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== scout_slamdoll_landed ===&lt;br /&gt;
{{begin-hl2msg|scout_slamdoll_landed|string}}&lt;br /&gt;
{{hl2msg|short|target_index}}&lt;br /&gt;
{{hl2msg|float|x}}&lt;br /&gt;
{{hl2msg|float|y}}&lt;br /&gt;
{{hl2msg|float|z}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&amp;diff=6958</id>
		<title>Team Fortress 2 Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Team_Fortress_2_Events&amp;diff=6958"/>
		<updated>2009-02-28T09:43:02Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== intro_finish ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|intro_finish|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== intro_nextcamera ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|intro_nextcamera|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_changeclass ===&lt;br /&gt;
{{qnotice|When a player changes their class}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_changeclass|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|class}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_death ===&lt;br /&gt;
{{qnotice|When a player dies}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_death|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|attacker}}&lt;br /&gt;
{{hl2msg|string|weapon}}&lt;br /&gt;
{{hl2msg|short|weaponid}}&lt;br /&gt;
{{hl2msg|long|damagebits}}&lt;br /&gt;
{{hl2msg|short|customkill}}&lt;br /&gt;
{{hl2msg|short|assister}}&lt;br /&gt;
{{hl2msg|short|dominated}}&lt;br /&gt;
{{hl2msg|short|assister_dominated}}&lt;br /&gt;
{{hl2msg|short|revenge}}&lt;br /&gt;
{{hl2msg|short|assister_revenge}}&lt;br /&gt;
{{hl2msg|string|weapon_logclassname}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== object_destroyed ===&lt;br /&gt;
{{qnotice|When a player destroys an object}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|object_destroyed|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|attacker}}&lt;br /&gt;
{{hl2msg|short|assister}}&lt;br /&gt;
{{hl2msg|string|weapon}}&lt;br /&gt;
{{hl2msg|short|objecttype}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== tf_map_time_remaining ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|tf_map_time_remaining|string}}&lt;br /&gt;
{{hl2msg|long|seconds}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== tf_game_over ===&lt;br /&gt;
{{qnotice|When a tf game ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|tf_game_over|string}}&lt;br /&gt;
{{hl2msg|string|reason}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ctf_flag_captured ===&lt;br /&gt;
{{qnotice|When a flag is captured by a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|ctf_flag_captured|string}}&lt;br /&gt;
{{hl2msg|short|capping_team}}&lt;br /&gt;
{{hl2msg|short|capping_team_score}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_initialized ===&lt;br /&gt;
{{qnotice|When a player begins to capture a control point}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_initialized|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_updateimages ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_updateimages|string}}&lt;br /&gt;
{{hl2msg|short|index}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_updatelayout ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_updatelayout|string}}&lt;br /&gt;
{{hl2msg|short|index}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_updatecapping ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_updatecapping|string}}&lt;br /&gt;
{{hl2msg|short|index}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_updateowner ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_updateowner|string}}&lt;br /&gt;
{{hl2msg|short|index}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_starttouch ===&lt;br /&gt;
{{qnotice|When a player enters a capture point zone}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_starttouch|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{hl2msg|short|area}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_endtouch ===&lt;br /&gt;
{{qnotice|When a player leaves a capture point zone}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_endtouch|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{hl2msg|short|area}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_pulse_element ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_pulse_element|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_fake_capture ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_fake_capture|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{hl2msg|short|int_data}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== controlpoint_fake_capture_mult ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|controlpoint_fake_capture_mult|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{hl2msg|short|int_data}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_round_start ===&lt;br /&gt;
{{qnotice|When a round restarts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_start|string}}&lt;br /&gt;
{{hl2msg|bool|full_reset}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_round_active ===&lt;br /&gt;
{{qnotice|When the round is active and players can move}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_waiting_begins ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_begins|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_waiting_ends ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_ends|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_waiting_abouttoend ===&lt;br /&gt;
{{qnotice|When the &amp;quot;waiting for players&amp;quot; pre-round is about to end}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_waiting_abouttoend|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_restart_round ===&lt;br /&gt;
{{qnotice|When a round is restarted}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_restart_round|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_ready_restart ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_ready_restart|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_round_restart_seconds ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_restart_seconds|string}}&lt;br /&gt;
{{hl2msg|short|seconds}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_team_ready ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_team_ready|string}}&lt;br /&gt;
{{hl2msg|byte|team}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_round_win ===&lt;br /&gt;
{{qnotice|When a team wins a round}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_win|string}}&lt;br /&gt;
{{hl2msg|byte|team}}&lt;br /&gt;
{{hl2msg|byte|winreason}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit}}&lt;br /&gt;
{{hl2msg|short|full_round}}&lt;br /&gt;
{{hl2msg|float|round_time}}&lt;br /&gt;
{{hl2msg|short|losing_team_num_caps}}&lt;br /&gt;
{{hl2msg|byte|was_sudden_death}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_update_timer ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_update_timer|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_round_stalemate ===&lt;br /&gt;
{{qnotice|When a game ends in a stalemate}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_round_stalemate|string}}&lt;br /&gt;
{{hl2msg|byte|reason}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_overtime_begin ===&lt;br /&gt;
{{qnotice|When an overtime round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_overtime_begin|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_overtime_end ===&lt;br /&gt;
{{qnotice|When an overtime round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_overtime_end|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_suddendeath_begin ===&lt;br /&gt;
{{qnotice|When a sudden death round begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_suddendeath_begin|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_suddendeath_end ===&lt;br /&gt;
{{qnotice|When a sudden death round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_suddendeath_end|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_game_over ===&lt;br /&gt;
{{qnotice|When a teamplay game ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_game_over|string}}&lt;br /&gt;
{{hl2msg|string|reason}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_map_time_remaining ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_map_time_remaining|string}}&lt;br /&gt;
{{hl2msg|short|seconds}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_broadcast_audio ===&lt;br /&gt;
{{qnotice|Broadcast an audio file.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_broadcast_audio|string}}&lt;br /&gt;
{{hl2msg|byte|team}}&lt;br /&gt;
{{hl2msg|string|sound}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_timer_flash ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_timer_flash|string}}&lt;br /&gt;
{{hl2msg|short|time_remaining}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_timer_time_added ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_timer_time_added|string}}&lt;br /&gt;
{{hl2msg|short|timer}}&lt;br /&gt;
{{hl2msg|short|seconds_added}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_point_startcapture ===&lt;br /&gt;
{{qnotice|When a point is beginning to be captured}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_point_startcapture|string}}&lt;br /&gt;
{{hl2msg|byte|cp}}&lt;br /&gt;
{{hl2msg|string|cpname}}&lt;br /&gt;
{{hl2msg|byte|team}}&lt;br /&gt;
{{hl2msg|byte|capteam}}&lt;br /&gt;
{{hl2msg|string|cappers}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_point_captured ===&lt;br /&gt;
{{qnotice|When a control point is captured by a team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_point_captured|string}}&lt;br /&gt;
{{hl2msg|byte|cp}}&lt;br /&gt;
{{hl2msg|string|cpname}}&lt;br /&gt;
{{hl2msg|byte|team}}&lt;br /&gt;
{{hl2msg|string|cappers}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_capture_blocked ===&lt;br /&gt;
{{qnotice|When a player blocks the capture of a control point}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_capture_blocked|string}}&lt;br /&gt;
{{hl2msg|byte|cp}}&lt;br /&gt;
{{hl2msg|string|cpname}}&lt;br /&gt;
{{hl2msg|byte|blocker}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_flag_event ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_flag_event|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{hl2msg|short|eventtype}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_win_panel ===&lt;br /&gt;
{{qnotice|When the win-game panel is displayed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_win_panel|string}}&lt;br /&gt;
{{hl2msg|byte|panel_style}}&lt;br /&gt;
{{hl2msg|byte|winning_team}}&lt;br /&gt;
{{hl2msg|byte|winreason}}&lt;br /&gt;
{{hl2msg|string|cappers}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit}}&lt;br /&gt;
{{hl2msg|short|blue_score}}&lt;br /&gt;
{{hl2msg|short|red_score}}&lt;br /&gt;
{{hl2msg|short|blue_score_prev}}&lt;br /&gt;
{{hl2msg|short|red_score_prev}}&lt;br /&gt;
{{hl2msg|short|round_complete}}&lt;br /&gt;
{{hl2msg|short|round_remaining}}&lt;br /&gt;
{{hl2msg|short|player_1}}&lt;br /&gt;
{{hl2msg|short|player_1_points}}&lt;br /&gt;
{{hl2msg|short|player_2}}&lt;br /&gt;
{{hl2msg|short|player_2_points}}&lt;br /&gt;
{{hl2msg|short|player_3}}&lt;br /&gt;
{{hl2msg|short|player_3_points}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_teambalanced_player ===&lt;br /&gt;
{{qnotice|When a player is balanced to another team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_balanced_player|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{hl2msg|byte|team}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== teamplay_setup_finished ===&lt;br /&gt;
{{qnotice|When the setup round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|teamplay_setup_finished|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_freezepanel ===&lt;br /&gt;
{{qnotice|When the death-snapshot panel is shown}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|show_freezepanel|string}}&lt;br /&gt;
{{hl2msg|short|killer}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hide_freezepanel ===&lt;br /&gt;
{{qnotice|When the death-snapshot panel is hidden}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|hide_freezepanel|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== freezecam_started ===&lt;br /&gt;
{{qnotice|When a player enters the death-snapshot view}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|freezecam_started|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_changeteam ===&lt;br /&gt;
{{qnotice|When a LAN player changes team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changeteam|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_changeclass ===&lt;br /&gt;
{{qnotice|When a LAN player changes class}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changeclass|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_respawn ===&lt;br /&gt;
{{qnotice|When a LAN player respawns}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_respawn|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== building_info_changed ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|building_info_changed|string}}&lt;br /&gt;
{{hl2msg|byte|building_type}}&lt;br /&gt;
{{hl2msg|byte|remove}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_changedisguise ===&lt;br /&gt;
{{qnotice|Whena LAN player changes their disguise as a spy}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_changedisguise|string}}&lt;br /&gt;
{{hl2msg|bool|disguised}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_account_changed ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_account_changed|string}}&lt;br /&gt;
{{hl2msg|short|old_value}}&lt;br /&gt;
{{hl2msg|short|new_value}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== spy_pda_reset ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|spy_pda_reset|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== flagstatus_update ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|flagstatus_update|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_stats_updated ===&lt;br /&gt;
{{qnotice|When a players stats are updated}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_stats_updated|string}}&lt;br /&gt;
{{hl2msg|bool|forceupload}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== playing_commentary ===&lt;br /&gt;
{{qnotice|When a commentary is being played}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|playing_commentary|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_chargedeployed ===&lt;br /&gt;
{{qnotice|When an uber is deployed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_chargedeployed|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_builtobject ===&lt;br /&gt;
{{qnotice|When a player builds an object}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_builtobject|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|byte|object}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== achievement_earned ===&lt;br /&gt;
{{qnotice|When a player earns an achievement}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg||string}}&lt;br /&gt;
{{hl2msg|byte|player}}&lt;br /&gt;
{{hl2msg|short|achievement}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== spec_target_updated ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|spec_target_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== tournament_stateupdate ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|tournament_stateupdate|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_calledformedic ===&lt;br /&gt;
{{qnotice|When a player calls for a medic}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_calledformedic|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_becameobserver ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_becameobserver|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ignited_inv ===&lt;br /&gt;
{{qnotice|Sent when a player is ignited by a pyro who is being invulned, only to the medic who's doing the invulning}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_ignited_inv|string}}&lt;br /&gt;
{{hl2msg|byte|pyro_entindex}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex}}&lt;br /&gt;
{{hl2msg|byte|medic_entindex}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ignited ===&lt;br /&gt;
{{qnotice|Sent when a player is ignited, only to the two players involved}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_ignited|string}}&lt;br /&gt;
{{hl2msg|byte|pyro_entindex}}&lt;br /&gt;
{{hl2msg|byte|victim_entindex}}&lt;br /&gt;
{{hl2msg|byte|weaponid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_extinguished ===&lt;br /&gt;
{{qnotice|Sent when a burning player is extinguished by a medic}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_extinguished|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_healedmediccall ===&lt;br /&gt;
{{qnotice|(Client Only) Local player heals someone who called for medic}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_healedmediccall|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_chargeready ===&lt;br /&gt;
{{qnotice|(Client Only) Local player has full medic charge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_chargeready|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== localplayer_winddown ===&lt;br /&gt;
{{qnotice|Local player minigun winddown}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|localplayer_winddown|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_invulned ===&lt;br /&gt;
{{qnotice|Send when a player is made invulnerable}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_invulned|string}}&lt;br /&gt;
{{hl2msg|short|userid}}&lt;br /&gt;
{{hl2msg|short|medic_userid}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escort_speed ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|escort_speed|string}}&lt;br /&gt;
{{hl2msg|byte|speed}}&lt;br /&gt;
{{hl2msg|byte|players}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escort_progress ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|escort_progress|string}}&lt;br /&gt;
{{hl2msg|float|progress}}&lt;br /&gt;
{{hl2msg|bool|reset}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== escort_recede ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|escort_recede|string}}&lt;br /&gt;
{{hl2msg|float|recedetime}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== client_loadout_changed ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|client_loadout_changed|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== gameui_activated ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|gameui_activated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== gameui_hidden ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|gameui_hidden|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_escort_score ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_escort_score|string}}&lt;br /&gt;
{{hl2msg|byte|player}}&lt;br /&gt;
{{hl2msg|byte|points}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_healonhit ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_healonhit|string}}&lt;br /&gt;
{{hl2msg|byte|amount}}&lt;br /&gt;
{{hl2msg|byte|entindex}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_class_layout ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|show_class_layout|string}}&lt;br /&gt;
{{hl2msg|bool|show}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== show_vs_panel ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|show_vs_panel|string}}&lt;br /&gt;
{{hl2msg|bool|show}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_damaged ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_damaged|string}}&lt;br /&gt;
{{hl2msg|short|amount}}&lt;br /&gt;
{{hl2msg|long|type}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== arena_player_notification ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|arena_player_notification|string}}&lt;br /&gt;
{{hl2msg|byte|player}}&lt;br /&gt;
{{hl2msg|byte|message}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== arena_match_maxstreak ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|arena_match_maxstreak|string}}&lt;br /&gt;
{{hl2msg|byte|team}}&lt;br /&gt;
{{hl2msg|byte|streak}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== arena_round_start ===&lt;br /&gt;
{{qnotice|Called when round is active, players can move}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|arena_round_start|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== arena_win_panel ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|arena_win_panel|string}}&lt;br /&gt;
{{hl2msg|byte|panel_style}}&lt;br /&gt;
{{hl2msg|byte|winning_team}}&lt;br /&gt;
{{hl2msg|byte|winreason}}&lt;br /&gt;
{{hl2msg|string|cappers}}&lt;br /&gt;
{{hl2msg|short|flagcaplimit}}&lt;br /&gt;
{{hl2msg|short|blue_score}}&lt;br /&gt;
{{hl2msg|short|red_score}}&lt;br /&gt;
{{hl2msg|short|blue_score_prev}}&lt;br /&gt;
{{hl2msg|short|red_score_prev}}&lt;br /&gt;
{{hl2msg|short|round_complete}}&lt;br /&gt;
{{hl2msg|short|player_1}}&lt;br /&gt;
{{hl2msg|short|player_1_damage}}&lt;br /&gt;
{{hl2msg|short|player_1_healing}}&lt;br /&gt;
{{hl2msg|short|player_1_lifetime}}&lt;br /&gt;
{{hl2msg|short|player_1_kills}}&lt;br /&gt;
{{hl2msg|short|player_2}}&lt;br /&gt;
{{hl2msg|short|player_2_damage}}&lt;br /&gt;
{{hl2msg|short|player_2_healing}}&lt;br /&gt;
{{hl2msg|short|player_2_lifetime}}&lt;br /&gt;
{{hl2msg|short|player_2_kills}}&lt;br /&gt;
{{hl2msg|short|player_3}}&lt;br /&gt;
{{hl2msg|short|player_3_damage}}&lt;br /&gt;
{{hl2msg|short|player_3_healing}}&lt;br /&gt;
{{hl2msg|short|player_3_lifetime}}&lt;br /&gt;
{{hl2msg|short|player_3_kills}}&lt;br /&gt;
{{hl2msg|short|player_4}}&lt;br /&gt;
{{hl2msg|short|player_4_damage}}&lt;br /&gt;
{{hl2msg|short|player_4_healing}}&lt;br /&gt;
{{hl2msg|short|player_4_lifetime}}&lt;br /&gt;
{{hl2msg|short|player_4_kills}}&lt;br /&gt;
{{hl2msg|short|player_5}}&lt;br /&gt;
{{hl2msg|short|player_5_damage}}&lt;br /&gt;
{{hl2msg|short|player_5_healing}}&lt;br /&gt;
{{hl2msg|short|player_5_lifetime}}&lt;br /&gt;
{{hl2msg|short|player_5_kills}}&lt;br /&gt;
{{hl2msg|short|player_6}}&lt;br /&gt;
{{hl2msg|short|player_6_damage}}&lt;br /&gt;
{{hl2msg|short|player_6_healing}}&lt;br /&gt;
{{hl2msg|short|player_6_lifetime}}&lt;br /&gt;
{{hl2msg|short|player_6_kills}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== inventory_updated ===&lt;br /&gt;
{{qnotice|None.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|inventory_updated|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6496</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6496"/>
		<updated>2008-11-27T05:03:24Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_death|string}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{hl2msg|victim_x|float}}&lt;br /&gt;
{{hl2msg|victim_y|float}}&lt;br /&gt;
{{hl2msg|victim_z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_hurt|string}}&lt;br /&gt;
{{hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|health|short}}&lt;br /&gt;
{{hl2msg|armor|byte}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|dmg_health|short}}&lt;br /&gt;
{{hl2msg|dmg_armor|byte}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_team ===&lt;br /&gt;
{{qnotice|When a player Changes Team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|oldteam|byte}}&lt;br /&gt;
{{hl2msg|disconnect|bool}}&lt;br /&gt;
{{hl2msg|name|string}}&lt;br /&gt;
{{hl2msg|isbot|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bot_replace ===&lt;br /&gt;
{{qnotice|When a player replaces a bot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{hl2msg|bot|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bot_player_replace ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|bot|short}}&lt;br /&gt;
{{hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_afk ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|When a weapon is fired}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|weaponid|short}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire_on_empty ===&lt;br /&gt;
{{qnotice|When a weapon is fired while empty}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_reload ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|manual|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_zoom ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ability_use ===&lt;br /&gt;
{{qnotice|When an ability is used}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|ability|string}}&lt;br /&gt;
{{hl2msg|context|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ammo_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves ammo}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|item|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== grenade_bounce ===&lt;br /&gt;
{{qnotice|When a grenade bounces}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hegrenade_detonate ===&lt;br /&gt;
{{qnotice|When a grenade explodes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bullet_impact ===&lt;br /&gt;
{{qnotice|When a bullet projectile impacts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|x|float}}&lt;br /&gt;
{{hl2msg|y|float}}&lt;br /&gt;
{{hl2msg|z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_footstep ===&lt;br /&gt;
{{qnotice|When a player makes a footstep}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player jumps}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_blind ===&lt;br /&gt;
{{qnotice|When a player is blinded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_falldamage ===&lt;br /&gt;
{{qnotice|When a player recieves fall damage}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|damage|float}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgegrab ===&lt;br /&gt;
{{qnotice|When a player grabs on a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{hl2msg|has_upgrade|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgerelease ===&lt;br /&gt;
{{qnotice|When a player lets go of a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_moving ===&lt;br /&gt;
{{qnotice|When a door moves}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|entindex|long}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_open ===&lt;br /&gt;
{{qnotice|When a door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{hl2msg|closed|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_close ===&lt;br /&gt;
{{qnotice|When a door is closed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_unlocked ===&lt;br /&gt;
{{qnotice|When a door is unlocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rescue_door_open ===&lt;br /&gt;
{{qnotice|When a rescue door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_door_used ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_door_used_versus ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_button_used ===&lt;br /&gt;
{{qnotice|Someone pushed a button that's locked until everyone is gathered}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{qnotice|When Nav is blocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|area|long}}&lt;br /&gt;
{{hl2msg|blocked|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== round_end_message ===&lt;br /&gt;
{{qnotice|When a game round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|winner|byte}}&lt;br /&gt;
{{hl2msg|reason|byte}}&lt;br /&gt;
{{hl2msg|message|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_started ===&lt;br /&gt;
{{qnotice|When a ingame vote is created}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|issue|string}}&lt;br /&gt;
{{hl2msg|param1|string}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|initiator|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_changed ===&lt;br /&gt;
{{qnotice|When a ingame vote is changed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|yesVotes|byte}}&lt;br /&gt;
{{hl2msg|noVotes|bytes}}&lt;br /&gt;
{{hl2msg|potentialVotes|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_passed ===&lt;br /&gt;
{{qnotice|When a ingame vote is passed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|details|string}}&lt;br /&gt;
{{hl2msg|param1|string}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_failed ===&lt;br /&gt;
{{qnotice|When a ingame vote failed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_cast_yes ===&lt;br /&gt;
{{qnotice|When a player votes yes on ingame vote}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_cast_no ===&lt;br /&gt;
{{qnotice|When a player votes no on ingame vote}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== infected_hurt ===&lt;br /&gt;
{{qnotice|When an infected is hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|amount|short}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== infected_death ===&lt;br /&gt;
{{qnotice|When an infected is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|minigun|bool}}&lt;br /&gt;
{{hl2msg|blast|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostname_changed ===&lt;br /&gt;
{{qnotice|When the server hostname changes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|hostname|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== difficulty_changed ===&lt;br /&gt;
{{qnotice|When the server difficulty changes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|newDifficulty|short}}&lt;br /&gt;
{{hl2msg|oldDifficulty|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_start ===&lt;br /&gt;
{{qnotice|When the campaign finale begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|rushes|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_vehicle_leaving ===&lt;br /&gt;
{{qnotice|When the finale vehicle is leaving}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|survivorcount|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_win ===&lt;br /&gt;
{{qnotice|When the finale in completed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|map_name|string}}&lt;br /&gt;
{{hl2msg|difficulty|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_radio_start ===&lt;br /&gt;
{{qnotice|When the radio is used to begin the finale}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|health|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_radio_damaged ===&lt;br /&gt;
{{qnotice|When the finale radio is damaged}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|health|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_transistioned ===&lt;br /&gt;
{{qnotice|When a player finishes transistioning}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_begin ===&lt;br /&gt;
{{qnotice|When a survivors begins to heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_success ===&lt;br /&gt;
{{qnotice|When a survivors completes a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|health_restored|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_end ===&lt;br /&gt;
{{qnotice|When a survivors ends a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_interrupted ===&lt;br /&gt;
{{qnotice|When a survivors ends a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== give_weapon ===&lt;br /&gt;
{{qnotice|When a weapon is given to a survivor}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|recipient|short}}&lt;br /&gt;
{{hl2msg|weapon|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pills_used ===&lt;br /&gt;
{{qnotice|When a survivor uses pills}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pills_used_fail ===&lt;br /&gt;
{{qnotice|When a survivor fails using pills}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_begin ===&lt;br /&gt;
{{qnotice|When a survivor begins to revive a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_success ===&lt;br /&gt;
{{qnotice|When a survivor revives a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|lastlife|bool}}&lt;br /&gt;
{{hl2msg|ledge_hang|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_end ===&lt;br /&gt;
{{qnotice|When a survivor stops reviving a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|ledge_hang|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6495</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6495"/>
		<updated>2008-11-27T04:52:26Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_death|string}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{hl2msg|victim_x|float}}&lt;br /&gt;
{{hl2msg|victim_y|float}}&lt;br /&gt;
{{hl2msg|victim_z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a player is Hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|health|short}}&lt;br /&gt;
{{hl2msg|armor|byte}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|dmg_health|short}}&lt;br /&gt;
{{hl2msg|dmg_armor|byte}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_team ===&lt;br /&gt;
{{qnotice|When a player Changes Team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|oldteam|byte}}&lt;br /&gt;
{{hl2msg|disconnect|bool}}&lt;br /&gt;
{{hl2msg|name|string}}&lt;br /&gt;
{{hl2msg|isbot|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bot_replace ===&lt;br /&gt;
{{qnotice|When a player replaces a bot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{hl2msg|bot|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bot_player_replace ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|bot|short}}&lt;br /&gt;
{{hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_afk ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|When a weapon is fired}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|weaponid|short}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire_on_empty ===&lt;br /&gt;
{{qnotice|When a weapon is fired while empty}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_reload ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|manual|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_zoom ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ability_use ===&lt;br /&gt;
{{qnotice|When an ability is used}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|ability|string}}&lt;br /&gt;
{{hl2msg|context|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ammo_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves ammo}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|item|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== grenade_bounce ===&lt;br /&gt;
{{qnotice|When a grenade bounces}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hegrenade_detonate ===&lt;br /&gt;
{{qnotice|When a grenade explodes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bullet_impact ===&lt;br /&gt;
{{qnotice|When a bullet projectile impacts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|x|float}}&lt;br /&gt;
{{hl2msg|y|float}}&lt;br /&gt;
{{hl2msg|z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_footstep ===&lt;br /&gt;
{{qnotice|When a player makes a footstep}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player jumps}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_blind ===&lt;br /&gt;
{{qnotice|When a player is blinded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_falldamage ===&lt;br /&gt;
{{qnotice|When a player recieves fall damage}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|damage|float}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgegrab ===&lt;br /&gt;
{{qnotice|When a player grabs on a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{hl2msg|has_upgrade|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgerelease ===&lt;br /&gt;
{{qnotice|When a player lets go of a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_moving ===&lt;br /&gt;
{{qnotice|When a door moves}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|entindex|long}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_open ===&lt;br /&gt;
{{qnotice|When a door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{hl2msg|closed|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_close ===&lt;br /&gt;
{{qnotice|When a door is closed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_unlocked ===&lt;br /&gt;
{{qnotice|When a door is unlocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rescue_door_open ===&lt;br /&gt;
{{qnotice|When a rescue door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_door_used ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_door_used_versus ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_button_used ===&lt;br /&gt;
{{qnotice|Someone pushed a button that's locked until everyone is gathered}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{qnotice|When Nav is blocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|area|long}}&lt;br /&gt;
{{hl2msg|blocked|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== round_end_message ===&lt;br /&gt;
{{qnotice|When a game round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|winner|byte}}&lt;br /&gt;
{{hl2msg|reason|byte}}&lt;br /&gt;
{{hl2msg|message|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_started ===&lt;br /&gt;
{{qnotice|When a ingame vote is created}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|issue|string}}&lt;br /&gt;
{{hl2msg|param1|string}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|initiator|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_changed ===&lt;br /&gt;
{{qnotice|When a ingame vote is changed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|yesVotes|byte}}&lt;br /&gt;
{{hl2msg|noVotes|bytes}}&lt;br /&gt;
{{hl2msg|potentialVotes|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_passed ===&lt;br /&gt;
{{qnotice|When a ingame vote is passed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|details|string}}&lt;br /&gt;
{{hl2msg|param1|string}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_failed ===&lt;br /&gt;
{{qnotice|When a ingame vote failed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_cast_yes ===&lt;br /&gt;
{{qnotice|When a player votes yes on ingame vote}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_cast_no ===&lt;br /&gt;
{{qnotice|When a player votes no on ingame vote}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== infected_hurt ===&lt;br /&gt;
{{qnotice|When an infected is hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|amount|short}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== infected_death ===&lt;br /&gt;
{{qnotice|When an infected is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|minigun|bool}}&lt;br /&gt;
{{hl2msg|blast|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostname_changed ===&lt;br /&gt;
{{qnotice|When the server hostname changes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|hostname|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== difficulty_changed ===&lt;br /&gt;
{{qnotice|When the server difficulty changes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|newDifficulty|short}}&lt;br /&gt;
{{hl2msg|oldDifficulty|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_start ===&lt;br /&gt;
{{qnotice|When the campaign finale begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|rushes|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_vehicle_leaving ===&lt;br /&gt;
{{qnotice|When the finale vehicle is leaving}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|survivorcount|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_win ===&lt;br /&gt;
{{qnotice|When the finale in completed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|map_name|string}}&lt;br /&gt;
{{hl2msg|difficulty|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_radio_start ===&lt;br /&gt;
{{qnotice|When the radio is used to begin the finale}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|health|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_radio_damaged ===&lt;br /&gt;
{{qnotice|When the finale radio is damaged}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|health|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_transistioned ===&lt;br /&gt;
{{qnotice|When a player finishes transistioning}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_begin ===&lt;br /&gt;
{{qnotice|When a survivors begins to heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_success ===&lt;br /&gt;
{{qnotice|When a survivors completes a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|health_restored|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_end ===&lt;br /&gt;
{{qnotice|When a survivors ends a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_interrupted ===&lt;br /&gt;
{{qnotice|When a survivors ends a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== give_weapon ===&lt;br /&gt;
{{qnotice|When a weapon is given to a survivor}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|recipient|short}}&lt;br /&gt;
{{hl2msg|weapon|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pills_used ===&lt;br /&gt;
{{qnotice|When a survivor uses pills}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pills_used_fail ===&lt;br /&gt;
{{qnotice|When a survivor fails using pills}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_begin ===&lt;br /&gt;
{{qnotice|When a survivor begins to revive a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_success ===&lt;br /&gt;
{{qnotice|When a survivor revives a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|lastlife|bool}}&lt;br /&gt;
{{hl2msg|ledge_hang|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_end ===&lt;br /&gt;
{{qnotice|When a survivor stops reviving a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|ledge_hang|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6494</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6494"/>
		<updated>2008-11-27T04:51:19Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player_death|string}}&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{hl2msg|victim_x|float}}&lt;br /&gt;
{{hl2msg|victim_y|float}}&lt;br /&gt;
{{hl2msg|victim_z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a player is Hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|health|short}}&lt;br /&gt;
{{hl2msg|armor|byte}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|dmg_health|short}}&lt;br /&gt;
{{hl2msg|dmg_armor|byte}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_team ===&lt;br /&gt;
{{qnotice|When a player Changes Team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|oldteam|byte}}&lt;br /&gt;
{{hl2msg|disconnect|bool}}&lt;br /&gt;
{{hl2msg|name|string}}&lt;br /&gt;
{{hl2msg|isbot|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bot_replace ===&lt;br /&gt;
{{qnotice|When a player replaces a bot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{hl2msg|bot|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bot_player_replace ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|bot|short}}&lt;br /&gt;
{{hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_afk ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|When a weapon is fired}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|weaponid|short}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire_on_empty ===&lt;br /&gt;
{{qnotice|When a weapon is fired while empty}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_reload ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|manual|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_zoom ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ability_use ===&lt;br /&gt;
{{qnotice|When an ability is used}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|ability|string}}&lt;br /&gt;
{{hl2msg|context|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ammo_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves ammo}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|item|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== grenade_bounce ===&lt;br /&gt;
{{qnotice|When a grenade bounces}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hegrenade_detonate ===&lt;br /&gt;
{{qnotice|When a grenade explodes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bullet_impact ===&lt;br /&gt;
{{qnotice|When a bullet projectile impacts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|x|float}}&lt;br /&gt;
{{hl2msg|y|float}}&lt;br /&gt;
{{hl2msg|z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_footstep ===&lt;br /&gt;
{{qnotice|When a player makes a footstep}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player jumps}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_blind ===&lt;br /&gt;
{{qnotice|When a player is blinded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_falldamage ===&lt;br /&gt;
{{qnotice|When a player recieves fall damage}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|damage|float}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgegrab ===&lt;br /&gt;
{{qnotice|When a player grabs on a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{hl2msg|has_upgrade|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgerelease ===&lt;br /&gt;
{{qnotice|When a player lets go of a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_moving ===&lt;br /&gt;
{{qnotice|When a door moves}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|entindex|long}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_open ===&lt;br /&gt;
{{qnotice|When a door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{hl2msg|closed|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_close ===&lt;br /&gt;
{{qnotice|When a door is closed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_unlocked ===&lt;br /&gt;
{{qnotice|When a door is unlocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rescue_door_open ===&lt;br /&gt;
{{qnotice|When a rescue door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_door_used ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_door_used_versus ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_button_used ===&lt;br /&gt;
{{qnotice|Someone pushed a button that's locked until everyone is gathered}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{qnotice|When Nav is blocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|area|long}}&lt;br /&gt;
{{hl2msg|blocked|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== round_end_message ===&lt;br /&gt;
{{qnotice|When a game round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|winner|byte}}&lt;br /&gt;
{{hl2msg|reason|byte}}&lt;br /&gt;
{{hl2msg|message|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_started ===&lt;br /&gt;
{{qnotice|When a ingame vote is created}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|issue|string}}&lt;br /&gt;
{{hl2msg|param1|string}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|initiator|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_changed ===&lt;br /&gt;
{{qnotice|When a ingame vote is changed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|yesVotes|byte}}&lt;br /&gt;
{{hl2msg|noVotes|bytes}}&lt;br /&gt;
{{hl2msg|potentialVotes|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_passed ===&lt;br /&gt;
{{qnotice|When a ingame vote is passed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|details|string}}&lt;br /&gt;
{{hl2msg|param1|string}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_failed ===&lt;br /&gt;
{{qnotice|When a ingame vote failed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_cast_yes ===&lt;br /&gt;
{{qnotice|When a player votes yes on ingame vote}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_cast_no ===&lt;br /&gt;
{{qnotice|When a player votes no on ingame vote}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== infected_hurt ===&lt;br /&gt;
{{qnotice|When an infected is hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|amount|short}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== infected_death ===&lt;br /&gt;
{{qnotice|When an infected is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|minigun|bool}}&lt;br /&gt;
{{hl2msg|blast|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostname_changed ===&lt;br /&gt;
{{qnotice|When the server hostname changes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|hostname|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== difficulty_changed ===&lt;br /&gt;
{{qnotice|When the server difficulty changes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|newDifficulty|short}}&lt;br /&gt;
{{hl2msg|oldDifficulty|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_start ===&lt;br /&gt;
{{qnotice|When the campaign finale begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|rushes|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_vehicle_leaving ===&lt;br /&gt;
{{qnotice|When the finale vehicle is leaving}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|survivorcount|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_win ===&lt;br /&gt;
{{qnotice|When the finale in completed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|map_name|string}}&lt;br /&gt;
{{hl2msg|difficulty|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_radio_start ===&lt;br /&gt;
{{qnotice|When the radio is used to begin the finale}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|health|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_radio_damaged ===&lt;br /&gt;
{{qnotice|When the finale radio is damaged}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|health|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_transistioned ===&lt;br /&gt;
{{qnotice|When a player finishes transistioning}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_begin ===&lt;br /&gt;
{{qnotice|When a survivors begins to heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_success ===&lt;br /&gt;
{{qnotice|When a survivors completes a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|health_restored|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_end ===&lt;br /&gt;
{{qnotice|When a survivors ends a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_interrupted ===&lt;br /&gt;
{{qnotice|When a survivors ends a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== give_weapon ===&lt;br /&gt;
{{qnotice|When a weapon is given to a survivor}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|recipient|short}}&lt;br /&gt;
{{hl2msg|weapon|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pills_used ===&lt;br /&gt;
{{qnotice|When a survivor uses pills}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pills_used_fail ===&lt;br /&gt;
{{qnotice|When a survivor fails using pills}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_begin ===&lt;br /&gt;
{{qnotice|When a survivor begins to revive a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_success ===&lt;br /&gt;
{{qnotice|When a survivor revives a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|lastlife|bool}}&lt;br /&gt;
{{hl2msg|ledge_hang|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_end ===&lt;br /&gt;
{{qnotice|When a survivor stops reviving a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|ledge_hang|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6493</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6493"/>
		<updated>2008-11-27T01:54:38Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|When a player is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{hl2msg|victim_x|float}}&lt;br /&gt;
{{hl2msg|victim_y|float}}&lt;br /&gt;
{{hl2msg|victim_z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a player is Hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|health|short}}&lt;br /&gt;
{{hl2msg|armor|byte}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|dmg_health|short}}&lt;br /&gt;
{{hl2msg|dmg_armor|byte}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_team ===&lt;br /&gt;
{{qnotice|When a player Changes Team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|oldteam|byte}}&lt;br /&gt;
{{hl2msg|disconnect|bool}}&lt;br /&gt;
{{hl2msg|name|string}}&lt;br /&gt;
{{hl2msg|isbot|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bot_replace ===&lt;br /&gt;
{{qnotice|When a player replaces a bot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{hl2msg|bot|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bot_player_replace ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|bot|short}}&lt;br /&gt;
{{hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_afk ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|When a weapon is fired}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|weaponid|short}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire_on_empty ===&lt;br /&gt;
{{qnotice|When a weapon is fired while empty}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_reload ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|manual|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_zoom ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ability_use ===&lt;br /&gt;
{{qnotice|When an ability is used}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|ability|string}}&lt;br /&gt;
{{hl2msg|context|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ammo_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves ammo}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|item|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== grenade_bounce ===&lt;br /&gt;
{{qnotice|When a grenade bounces}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hegrenade_detonate ===&lt;br /&gt;
{{qnotice|When a grenade explodes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bullet_impact ===&lt;br /&gt;
{{qnotice|When a bullet projectile impacts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|x|float}}&lt;br /&gt;
{{hl2msg|y|float}}&lt;br /&gt;
{{hl2msg|z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_footstep ===&lt;br /&gt;
{{qnotice|When a player makes a footstep}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player jumps}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_blind ===&lt;br /&gt;
{{qnotice|When a player is blinded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_falldamage ===&lt;br /&gt;
{{qnotice|When a player recieves fall damage}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|damage|float}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgegrab ===&lt;br /&gt;
{{qnotice|When a player grabs on a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{hl2msg|has_upgrade|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgerelease ===&lt;br /&gt;
{{qnotice|When a player lets go of a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_moving ===&lt;br /&gt;
{{qnotice|When a door moves}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|entindex|long}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_open ===&lt;br /&gt;
{{qnotice|When a door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{hl2msg|closed|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_close ===&lt;br /&gt;
{{qnotice|When a door is closed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_unlocked ===&lt;br /&gt;
{{qnotice|When a door is unlocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rescue_door_open ===&lt;br /&gt;
{{qnotice|When a rescue door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_door_used ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_door_used_versus ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_button_used ===&lt;br /&gt;
{{qnotice|Someone pushed a button that's locked until everyone is gathered}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{qnotice|When Nav is blocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|area|long}}&lt;br /&gt;
{{hl2msg|blocked|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== round_end_message ===&lt;br /&gt;
{{qnotice|When a game round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|winner|byte}}&lt;br /&gt;
{{hl2msg|reason|byte}}&lt;br /&gt;
{{hl2msg|message|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_started ===&lt;br /&gt;
{{qnotice|When a ingame vote is created}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|issue|string}}&lt;br /&gt;
{{hl2msg|param1|string}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|initiator|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_changed ===&lt;br /&gt;
{{qnotice|When a ingame vote is changed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|yesVotes|byte}}&lt;br /&gt;
{{hl2msg|noVotes|bytes}}&lt;br /&gt;
{{hl2msg|potentialVotes|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_passed ===&lt;br /&gt;
{{qnotice|When a ingame vote is passed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|details|string}}&lt;br /&gt;
{{hl2msg|param1|string}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_failed ===&lt;br /&gt;
{{qnotice|When a ingame vote failed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_cast_yes ===&lt;br /&gt;
{{qnotice|When a player votes yes on ingame vote}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_cast_no ===&lt;br /&gt;
{{qnotice|When a player votes no on ingame vote}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== infected_hurt ===&lt;br /&gt;
{{qnotice|When an infected is hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|amount|short}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== infected_death ===&lt;br /&gt;
{{qnotice|When an infected is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|minigun|bool}}&lt;br /&gt;
{{hl2msg|blast|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostname_changed ===&lt;br /&gt;
{{qnotice|When the server hostname changes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|hostname|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== difficulty_changed ===&lt;br /&gt;
{{qnotice|When the server difficulty changes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|newDifficulty|short}}&lt;br /&gt;
{{hl2msg|oldDifficulty|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_start ===&lt;br /&gt;
{{qnotice|When the campaign finale begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|rushes|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_vehicle_leaving ===&lt;br /&gt;
{{qnotice|When the finale vehicle is leaving}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|survivorcount|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_win ===&lt;br /&gt;
{{qnotice|When the finale in completed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|map_name|string}}&lt;br /&gt;
{{hl2msg|difficulty|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_radio_start ===&lt;br /&gt;
{{qnotice|When the radio is used to begin the finale}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|health|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_radio_damaged ===&lt;br /&gt;
{{qnotice|When the finale radio is damaged}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|health|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_transistioned ===&lt;br /&gt;
{{qnotice|When a player finishes transistioning}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_begin ===&lt;br /&gt;
{{qnotice|When a survivors begins to heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_success ===&lt;br /&gt;
{{qnotice|When a survivors completes a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|health_restored|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_end ===&lt;br /&gt;
{{qnotice|When a survivors ends a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_interrupted ===&lt;br /&gt;
{{qnotice|When a survivors ends a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== give_weapon ===&lt;br /&gt;
{{qnotice|When a weapon is given to a survivor}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|recipient|short}}&lt;br /&gt;
{{hl2msg|weapon|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pills_used ===&lt;br /&gt;
{{qnotice|When a survivor uses pills}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pills_used_fail ===&lt;br /&gt;
{{qnotice|When a survivor fails using pills}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_begin ===&lt;br /&gt;
{{qnotice|When a survivor begins to revive a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_success ===&lt;br /&gt;
{{qnotice|When a survivor revives a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|lastlife|bool}}&lt;br /&gt;
{{hl2msg|ledge_hang|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_end ===&lt;br /&gt;
{{qnotice|When a survivor stops reviving a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|ledge_hang|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6492</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6492"/>
		<updated>2008-11-26T23:28:23Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|When a player is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{hl2msg|victim_x|float}}&lt;br /&gt;
{{hl2msg|victim_y|float}}&lt;br /&gt;
{{hl2msg|victim_z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a player is Hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|health|short}}&lt;br /&gt;
{{hl2msg|armor|byte}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|dmg_health|short}}&lt;br /&gt;
{{hl2msg|dmg_armor|byte}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_team ===&lt;br /&gt;
{{qnotice|When a player Changes Team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|oldteam|byte}}&lt;br /&gt;
{{hl2msg|disconnect|bool}}&lt;br /&gt;
{{hl2msg|name|string}}&lt;br /&gt;
{{hl2msg|isbot|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bot_replace ===&lt;br /&gt;
{{qnotice|When a player replaces a bot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{hl2msg|bot|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bot_player_replace ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|bot|short}}&lt;br /&gt;
{{hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_afk ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|When a weapon is fired}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|weaponid|short}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire_on_empty ===&lt;br /&gt;
{{qnotice|When a weapon is fired while empty}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_reload ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|manual|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_zoom ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ability_use ===&lt;br /&gt;
{{qnotice|When an ability is used}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|ability|string}}&lt;br /&gt;
{{hl2msg|context|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ammo_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves ammo}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|item|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== grenade_bounce ===&lt;br /&gt;
{{qnotice|When a grenade bounces}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hegrenade_detonate ===&lt;br /&gt;
{{qnotice|When a grenade explodes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bullet_impact ===&lt;br /&gt;
{{qnotice|When a bullet projectile impacts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|x|float}}&lt;br /&gt;
{{hl2msg|y|float}}&lt;br /&gt;
{{hl2msg|z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_footstep ===&lt;br /&gt;
{{qnotice|When a player makes a footstep}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player jumps}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player is blinded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_falldamage ===&lt;br /&gt;
{{qnotice|When a player recieves fall damage}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|damage|float}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgegrab ===&lt;br /&gt;
{{qnotice|When a player grabs on a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{hl2msg|has_upgrade|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgerelease ===&lt;br /&gt;
{{qnotice|When a player lets go of a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_moving ===&lt;br /&gt;
{{qnotice|When a door moves}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|entindex|long}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_open ===&lt;br /&gt;
{{qnotice|When a door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{hl2msg|closed|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_close ===&lt;br /&gt;
{{qnotice|When a door is closed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_unlocked ===&lt;br /&gt;
{{qnotice|When a door is unlocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rescue_door_open ===&lt;br /&gt;
{{qnotice|When a rescue door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_door_used ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_door_used_versus ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_button_used ===&lt;br /&gt;
{{qnotice|Someone pushed a button that's locked until everyone is gathered}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{qnotice|When Nav is blocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|area|long}}&lt;br /&gt;
{{hl2msg|blocked|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== round_end_message ===&lt;br /&gt;
{{qnotice|When a game round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|winner|byte}}&lt;br /&gt;
{{hl2msg|reason|byte}}&lt;br /&gt;
{{hl2msg|message|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_started ===&lt;br /&gt;
{{qnotice|When a ingame vote is created}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|issue|string}}&lt;br /&gt;
{{hl2msg|param1|string}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|initiator|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_changed ===&lt;br /&gt;
{{qnotice|When a ingame vote is changed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|yesVotes|byte}}&lt;br /&gt;
{{hl2msg|noVotes|bytes}}&lt;br /&gt;
{{hl2msg|potentialVotes|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_passed ===&lt;br /&gt;
{{qnotice|When a ingame vote is passed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|details|string}}&lt;br /&gt;
{{hl2msg|param1|string}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_failed ===&lt;br /&gt;
{{qnotice|When a ingame vote failed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_cast_yes ===&lt;br /&gt;
{{qnotice|When a player votes yes on ingame vote}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_cast_no ===&lt;br /&gt;
{{qnotice|When a player votes no on ingame vote}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== infected_hurt ===&lt;br /&gt;
{{qnotice|When an infected is hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|amount|short}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== infected_death ===&lt;br /&gt;
{{qnotice|When an infected is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|minigun|bool}}&lt;br /&gt;
{{hl2msg|blast|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostname_changed ===&lt;br /&gt;
{{qnotice|When the server hostname changes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|hostname|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== difficulty_changed ===&lt;br /&gt;
{{qnotice|When the server difficulty changes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|newDifficulty|short}}&lt;br /&gt;
{{hl2msg|oldDifficulty|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_start ===&lt;br /&gt;
{{qnotice|When the campaign finale begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|rushes|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_vehicle_leaving ===&lt;br /&gt;
{{qnotice|When the finale vehicle is leaving}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|survivorcount|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_win ===&lt;br /&gt;
{{qnotice|When the finale in completed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|map_name|string}}&lt;br /&gt;
{{hl2msg|difficulty|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_radio_start ===&lt;br /&gt;
{{qnotice|When the radio is used to begin the finale}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|health|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_radio_damaged ===&lt;br /&gt;
{{qnotice|When the finale radio is damaged}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|health|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_transistioned ===&lt;br /&gt;
{{qnotice|When a player finishes transistioning}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_begin ===&lt;br /&gt;
{{qnotice|When a survivors begins to heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_success ===&lt;br /&gt;
{{qnotice|When a survivors completes a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|health_restored|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_end ===&lt;br /&gt;
{{qnotice|When a survivors ends a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_interrupted ===&lt;br /&gt;
{{qnotice|When a survivors ends a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== give_weapon ===&lt;br /&gt;
{{qnotice|When a weapon is given to a survivor}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|recipient|short}}&lt;br /&gt;
{{hl2msg|weapon|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pills_used ===&lt;br /&gt;
{{qnotice|When a survivor uses pills}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pills_used_fail ===&lt;br /&gt;
{{qnotice|When a survivor fails using pills}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_begin ===&lt;br /&gt;
{{qnotice|When a survivor begins to revive a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_success ===&lt;br /&gt;
{{qnotice|When a survivor revives a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|lastlife|bool}}&lt;br /&gt;
{{hl2msg|ledge_hang|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_end ===&lt;br /&gt;
{{qnotice|When a survivor stops reviving a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|ledge_hang|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6491</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6491"/>
		<updated>2008-11-26T23:28:02Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|When a player is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{hl2msg|victim_x|float}}&lt;br /&gt;
{{hl2msg|victim_y|float}}&lt;br /&gt;
{{hl2msg|victim_z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a player is Hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|health|short}}&lt;br /&gt;
{{hl2msg|armor|byte}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|dmg_health|short}}&lt;br /&gt;
{{hl2msg|dmg_armor|byte}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_team ===&lt;br /&gt;
{{qnotice|When a player Changes Team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|oldteam|byte}}&lt;br /&gt;
{{hl2msg|disconnect|bool}}&lt;br /&gt;
{{hl2msg|name|string}}&lt;br /&gt;
{{hl2msg|isbot|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bot_replace ===&lt;br /&gt;
{{qnotice|When a player replaces a bot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{hl2msg|bot|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bot_player_replace ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|bot|short}}&lt;br /&gt;
{{hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_afk ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|When a weapon is fired}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|weaponid|short}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire_on_empty ===&lt;br /&gt;
{{qnotice|When a weapon is fired while empty}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_reload ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|manual|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_zoom ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ability_use ===&lt;br /&gt;
{{qnotice|When an ability is used}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|ability|string}}&lt;br /&gt;
{{hl2msg|context|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ammo_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves ammo}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|item|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== grenade_bounce ===&lt;br /&gt;
{{qnotice|When a grenade bounces}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hegrenade_detonate ===&lt;br /&gt;
{{qnotice|When a grenade explodes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bullet_impact ===&lt;br /&gt;
{{qnotice|When a bullet projectile impacts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|x|float}}&lt;br /&gt;
{{hl2msg|y|float}}&lt;br /&gt;
{{hl2msg|z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_footstep ===&lt;br /&gt;
{{qnotice|When a player makes a footstep}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player jumps}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player is blinded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_falldamage ===&lt;br /&gt;
{{qnotice|When a player recieves fall damage}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|damage|float}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgegrab ===&lt;br /&gt;
{{qnotice|When a player grabs on a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{hl2msg|has_upgrade|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgerelease ===&lt;br /&gt;
{{qnotice|When a player lets go of a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_moving ===&lt;br /&gt;
{{qnotice|When a door moves}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|entindex|long}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_open ===&lt;br /&gt;
{{qnotice|When a door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{hl2msg|closed|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_close ===&lt;br /&gt;
{{qnotice|When a door is closed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_unlocked ===&lt;br /&gt;
{{qnotice|When a door is unlocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rescue_door_open ===&lt;br /&gt;
{{qnotice|When a rescue door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_door_used ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_door_used_versus ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_button_used ===&lt;br /&gt;
{{qnotice|Someone pushed a button that's locked until everyone is gathered}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{qnotice|When Nav is blocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|area|long}}&lt;br /&gt;
{{hl2msg|blocked|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== round_end_message ===&lt;br /&gt;
{{qnotice|When a game round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|winner|byte}}&lt;br /&gt;
{{hl2msg|reason|byte}}&lt;br /&gt;
{{hl2msg|message|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_started ===&lt;br /&gt;
{{qnotice|When a ingame vote is created}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|issue|string}}&lt;br /&gt;
{{hl2msg|param1|string}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|initiator|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_changed ===&lt;br /&gt;
{{qnotice|When a ingame vote is changed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|yesVotes|byte}}&lt;br /&gt;
{{hl2msg|noVotes|bytes}}&lt;br /&gt;
{{hl2msg|potentialVotes|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_passed ===&lt;br /&gt;
{{qnotice|When a ingame vote is passed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|details|string}}&lt;br /&gt;
{{hl2msg|param1|string}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_failed ===&lt;br /&gt;
{{qnotice|When a ingame vote failed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_cast_yes ===&lt;br /&gt;
{{qnotice|When a player votes yes on ingame vote}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_cast_no ===&lt;br /&gt;
{{qnotice|When a player votes no on ingame vote}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== infected_hurt ===&lt;br /&gt;
{{qnotice|When an infected is hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|amount|short}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== infected_death ===&lt;br /&gt;
{{qnotice|When an infected is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|minigun|bool}}&lt;br /&gt;
{{hl2msg|blast|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostname_changed ===&lt;br /&gt;
{{qnotice|When the server hostname changes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|hostname|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== difficulty_changed ===&lt;br /&gt;
{{qnotice|When the server difficulty changes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|newDifficulty|short}}&lt;br /&gt;
{{hl2msg|oldDifficulty|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_start ===&lt;br /&gt;
{{qnotice|When the campaign finale begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|rushes|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_vehicle_leaving ===&lt;br /&gt;
{{qnotice|When the finale vehicle is leaving}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|survivorcount|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_win ===&lt;br /&gt;
{{qnotice|When the finale in completed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|map_name|string}}&lt;br /&gt;
{{hl2msg|difficulty|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_radio_start ===&lt;br /&gt;
{{qnotice|When the radio is used to begin the finale}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|health|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_radio_damaged ===&lt;br /&gt;
{{qnotice|When the finale radio is damaged}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|health|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_transistioned ===&lt;br /&gt;
{{qnotice|When a player finishes transistioning}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_begin ===&lt;br /&gt;
{{qnotice|When a survivors begins to heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_success ===&lt;br /&gt;
{{qnotice|When a survivors completes a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{begin-hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|health_restored|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_end ===&lt;br /&gt;
{{qnotice|When a survivors ends a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== heal_interrupted ===&lt;br /&gt;
{{qnotice|When a survivors ends a heal}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== give_weapon ===&lt;br /&gt;
{{qnotice|When a weapon is given to a survivor}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|recipient|short}}&lt;br /&gt;
{{hl2msg|weapon|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pills_used ===&lt;br /&gt;
{{qnotice|When a survivor uses pills}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== pills_used_fail ===&lt;br /&gt;
{{qnotice|When a survivor fails using pills}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_begin ===&lt;br /&gt;
{{qnotice|When a survivor begins to revive a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_success ===&lt;br /&gt;
{{qnotice|When a survivor revives a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|lastlife|bool}}&lt;br /&gt;
{{hl2msg|ledge_hang|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== revive_end ===&lt;br /&gt;
{{qnotice|When a survivor stops reviving a fallen player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|subject|short}}&lt;br /&gt;
{{hl2msg|ledge_hang|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6490</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6490"/>
		<updated>2008-11-26T23:19:44Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|When a player is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{hl2msg|victim_x|float}}&lt;br /&gt;
{{hl2msg|victim_y|float}}&lt;br /&gt;
{{hl2msg|victim_z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a player is Hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|health|short}}&lt;br /&gt;
{{hl2msg|armor|byte}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|dmg_health|short}}&lt;br /&gt;
{{hl2msg|dmg_armor|byte}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_team ===&lt;br /&gt;
{{qnotice|When a player Changes Team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|oldteam|byte}}&lt;br /&gt;
{{hl2msg|disconnect|bool}}&lt;br /&gt;
{{hl2msg|name|string}}&lt;br /&gt;
{{hl2msg|isbot|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bot_replace ===&lt;br /&gt;
{{qnotice|When a player replaces a bot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{hl2msg|bot|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bot_player_replace ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|bot|short}}&lt;br /&gt;
{{hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_afk ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|When a weapon is fired}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|weaponid|short}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire_on_empty ===&lt;br /&gt;
{{qnotice|When a weapon is fired while empty}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_reload ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|manual|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_zoom ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ability_use ===&lt;br /&gt;
{{qnotice|When an ability is used}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|ability|string}}&lt;br /&gt;
{{hl2msg|context|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ammo_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves ammo}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|item|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== grenade_bounce ===&lt;br /&gt;
{{qnotice|When a grenade bounces}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hegrenade_detonate ===&lt;br /&gt;
{{qnotice|When a grenade explodes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bullet_impact ===&lt;br /&gt;
{{qnotice|When a bullet projectile impacts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|x|float}}&lt;br /&gt;
{{hl2msg|y|float}}&lt;br /&gt;
{{hl2msg|z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_footstep ===&lt;br /&gt;
{{qnotice|When a player makes a footstep}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player jumps}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player is blinded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_falldamage ===&lt;br /&gt;
{{qnotice|When a player recieves fall damage}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|damage|float}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgegrab ===&lt;br /&gt;
{{qnotice|When a player grabs on a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{hl2msg|has_upgrade|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgerelease ===&lt;br /&gt;
{{qnotice|When a player lets go of a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_moving ===&lt;br /&gt;
{{qnotice|When a door moves}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|entindex|long}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_open ===&lt;br /&gt;
{{qnotice|When a door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{hl2msg|closed|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_close ===&lt;br /&gt;
{{qnotice|When a door is closed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_unlocked ===&lt;br /&gt;
{{qnotice|When a door is unlocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rescue_door_open ===&lt;br /&gt;
{{qnotice|When a rescue door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_door_used ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_door_used_versus ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_button_used ===&lt;br /&gt;
{{qnotice|Someone pushed a button that's locked until everyone is gathered}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{qnotice|When Nav is blocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|area|long}}&lt;br /&gt;
{{hl2msg|blocked|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== round_end_message ===&lt;br /&gt;
{{qnotice|When a game round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|winner|byte}}&lt;br /&gt;
{{hl2msg|reason|byte}}&lt;br /&gt;
{{hl2msg|message|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_started ===&lt;br /&gt;
{{qnotice|When a ingame vote is created}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|issue|string}}&lt;br /&gt;
{{hl2msg|param1|string}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|initiator|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_changed ===&lt;br /&gt;
{{qnotice|When a ingame vote is changed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|yesVotes|byte}}&lt;br /&gt;
{{hl2msg|noVotes|bytes}}&lt;br /&gt;
{{hl2msg|potentialVotes|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_passed ===&lt;br /&gt;
{{qnotice|When a ingame vote is passed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|details|string}}&lt;br /&gt;
{{hl2msg|param1|string}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_failed ===&lt;br /&gt;
{{qnotice|When a ingame vote failed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_cast_yes ===&lt;br /&gt;
{{qnotice|When a player votes yes on ingame vote}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== vote_cast_no ===&lt;br /&gt;
{{qnotice|When a player votes no on ingame vote}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== infected_hurt ===&lt;br /&gt;
{{qnotice|When an infected is hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|amount|short}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== infected_death ===&lt;br /&gt;
{{qnotice|When an infected is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|minigun|bool}}&lt;br /&gt;
{{hl2msg|blast|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hostname_changed ===&lt;br /&gt;
{{qnotice|When the server hostname changes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|hostname|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== difficulty_changed ===&lt;br /&gt;
{{qnotice|When the server difficulty changes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|newDifficulty|short}}&lt;br /&gt;
{{hl2msg|oldDifficulty|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_start ===&lt;br /&gt;
{{qnotice|When the campaign finale begins}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|rushes|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_vehicle_leaving ===&lt;br /&gt;
{{qnotice|When the finale vehicle is leaving}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|survivorcount|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== finale_win ===&lt;br /&gt;
{{qnotice|When the finale in completed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|map_name|string}}&lt;br /&gt;
{{hl2msg|difficulty|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6489</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6489"/>
		<updated>2008-11-26T23:10:23Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|When a player is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{hl2msg|victim_x|float}}&lt;br /&gt;
{{hl2msg|victim_y|float}}&lt;br /&gt;
{{hl2msg|victim_z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a player is Hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|health|short}}&lt;br /&gt;
{{hl2msg|armor|byte}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|dmg_health|short}}&lt;br /&gt;
{{hl2msg|dmg_armor|byte}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_team ===&lt;br /&gt;
{{qnotice|When a player Changes Team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|oldteam|byte}}&lt;br /&gt;
{{hl2msg|disconnect|bool}}&lt;br /&gt;
{{hl2msg|name|string}}&lt;br /&gt;
{{hl2msg|isbot|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bot_replace ===&lt;br /&gt;
{{qnotice|When a player replaces a bot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{hl2msg|bot|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bot_player_replace ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|bot|short}}&lt;br /&gt;
{{hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_afk ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|When a weapon is fired}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|weaponid|short}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire_on_empty ===&lt;br /&gt;
{{qnotice|When a weapon is fired while empty}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_reload ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|manual|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_zoom ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ability_use ===&lt;br /&gt;
{{qnotice|When an ability is used}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|ability|string}}&lt;br /&gt;
{{hl2msg|context|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ammo_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves ammo}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|item|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== grenade_bounce ===&lt;br /&gt;
{{qnotice|When a grenade bounces}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hegrenade_detonate ===&lt;br /&gt;
{{qnotice|When a grenade explodes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bullet_impact ===&lt;br /&gt;
{{qnotice|When a bullet projectile impacts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|x|float}}&lt;br /&gt;
{{hl2msg|y|float}}&lt;br /&gt;
{{hl2msg|z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_footstep ===&lt;br /&gt;
{{qnotice|When a player makes a footstep}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player jumps}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player is blinded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_falldamage ===&lt;br /&gt;
{{qnotice|When a player recieves fall damage}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|damage|float}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgegrab ===&lt;br /&gt;
{{qnotice|When a player grabs on a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{hl2msg|has_upgrade|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgerelease ===&lt;br /&gt;
{{qnotice|When a player lets go of a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_moving ===&lt;br /&gt;
{{qnotice|When a door moves}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|entindex|long}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_open ===&lt;br /&gt;
{{qnotice|When a door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{hl2msg|closed|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_close ===&lt;br /&gt;
{{qnotice|When a door is closed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_unlocked ===&lt;br /&gt;
{{qnotice|When a door is unlocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rescue_door_open ===&lt;br /&gt;
{{qnotice|When a rescue door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_door_used ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_door_used_versus ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_button_used ===&lt;br /&gt;
{{qnotice|Someone pushed a button that's locked until everyone is gathered}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{qnotice|When Nav is blocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|area|long}}&lt;br /&gt;
{{hl2msg|blocked|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== round_end_message ===&lt;br /&gt;
{{qnotice|When a game round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|winner|byte}}&lt;br /&gt;
{{hl2msg|reason|byte}}&lt;br /&gt;
{{hl2msg|message|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6488</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6488"/>
		<updated>2008-11-26T23:08:34Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|When a player is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{hl2msg|victim_x|float}}&lt;br /&gt;
{{hl2msg|victim_y|float}}&lt;br /&gt;
{{hl2msg|victim_z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a player is Hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|health|short}}&lt;br /&gt;
{{hl2msg|armor|byte}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|dmg_health|short}}&lt;br /&gt;
{{hl2msg|dmg_armor|byte}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_team ===&lt;br /&gt;
{{qnotice|When a player Changes Team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|oldteam|byte}}&lt;br /&gt;
{{hl2msg|disconnect|bool}}&lt;br /&gt;
{{hl2msg|name|string}}&lt;br /&gt;
{{hl2msg|isbot|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bot_replace ===&lt;br /&gt;
{{qnotice|When a player replaces a bot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{hl2msg|bot|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bot_player_replace ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|bot|short}}&lt;br /&gt;
{{hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_afk ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|When a weapon is fired}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|weaponid|short}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire_on_empty ===&lt;br /&gt;
{{qnotice|When a weapon is fired while empty}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_reload ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|manual|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_zoom ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ability_use ===&lt;br /&gt;
{{qnotice|When an ability is used}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|ability|string}}&lt;br /&gt;
{{hl2msg|context|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ammo_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves ammo}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|item|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== grenade_bounce ===&lt;br /&gt;
{{qnotice|When a grenade bounces}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hegrenade_detonate ===&lt;br /&gt;
{{qnotice|When a grenade explodes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bullet_impact ===&lt;br /&gt;
{{qnotice|When a bullet projectile impacts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|x|float}}&lt;br /&gt;
{{hl2msg|y|float}}&lt;br /&gt;
{{hl2msg|z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_footstep ===&lt;br /&gt;
{{qnotice|When a player makes a footstep}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player jumps}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player is blinded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_falldamage ===&lt;br /&gt;
{{qnotice|When a player recieves fall damage}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|damage|float}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgegrab ===&lt;br /&gt;
{{qnotice|When a player grabs on a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{hl2msg|has_upgrade|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgerelease ===&lt;br /&gt;
{{qnotice|When a player lets go of a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_moving ===&lt;br /&gt;
{{qnotice|When a door moves}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|entindex|long}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_open ===&lt;br /&gt;
{{qnotice|When a door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{hl2msg|closed|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_close ===&lt;br /&gt;
{{qnotice|When a door is closed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_unlocked ===&lt;br /&gt;
{{qnotice|When a door is unlocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rescue_door_open ===&lt;br /&gt;
{{qnotice|When a rescue door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_door_used ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_door_used_versus ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_button_used ===&lt;br /&gt;
{{qnotice|Someone pushed a button that's locked until everyone is gathered}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{qnotice|When nav is blocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|area|long}}&lt;br /&gt;
{{begin-hl2msg|blocked|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== round_end_message ===&lt;br /&gt;
{{qnotice|When a game round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|winner|byte}}&lt;br /&gt;
{{hl2msg|reason|byte}}&lt;br /&gt;
{{hl2msg|message|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6487</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6487"/>
		<updated>2008-11-26T23:08:11Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|When a player is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{hl2msg|victim_x|float}}&lt;br /&gt;
{{hl2msg|victim_y|float}}&lt;br /&gt;
{{hl2msg|victim_z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a player is Hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|health|short}}&lt;br /&gt;
{{hl2msg|armor|byte}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|dmg_health|short}}&lt;br /&gt;
{{hl2msg|dmg_armor|byte}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_team ===&lt;br /&gt;
{{qnotice|When a player Changes Team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|oldteam|byte}}&lt;br /&gt;
{{hl2msg|disconnect|bool}}&lt;br /&gt;
{{hl2msg|name|string}}&lt;br /&gt;
{{hl2msg|isbot|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bot_replace ===&lt;br /&gt;
{{qnotice|When a player replaces a bot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{hl2msg|bot|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bot_player_replace ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|bot|short}}&lt;br /&gt;
{{hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_afk ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|When a weapon is fired}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|weaponid|short}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire_on_empty ===&lt;br /&gt;
{{qnotice|When a weapon is fired while empty}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_reload ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|manual|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_zoom ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ability_use ===&lt;br /&gt;
{{qnotice|When an ability is used}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|ability|string}}&lt;br /&gt;
{{hl2msg|context|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ammo_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves ammo}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|item|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== grenade_bounce ===&lt;br /&gt;
{{qnotice|When a grenade bounces}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hegrenade_detonate ===&lt;br /&gt;
{{qnotice|When a grenade explodes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bullet_impact ===&lt;br /&gt;
{{qnotice|When a bullet projectile impacts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|x|float}}&lt;br /&gt;
{{hl2msg|y|float}}&lt;br /&gt;
{{hl2msg|z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_footstep ===&lt;br /&gt;
{{qnotice|When a player makes a footstep}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player jumps}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player is blinded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_falldamage ===&lt;br /&gt;
{{qnotice|When a player recieves fall damage}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|damage|float}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgegrab ===&lt;br /&gt;
{{qnotice|When a player grabs on a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{hl2msg|has_upgrade|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgerelease ===&lt;br /&gt;
{{qnotice|When a player lets go of a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_moving ===&lt;br /&gt;
{{qnotice|When a door moves}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|entindex|long}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_open ===&lt;br /&gt;
{{qnotice|When a door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{hl2msg|closed|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_close ===&lt;br /&gt;
{{qnotice|When a door is closed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_unlocked ===&lt;br /&gt;
{{qnotice|When a door is unlocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rescue_door_open ===&lt;br /&gt;
{{qnotice|When a rescue door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_door_used ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_door_used_versus ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_button_used ===&lt;br /&gt;
{{qnotice|Someone pushed a button that's locked until everyone is gathered}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{qnotice|.}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|area|long}}&lt;br /&gt;
{{begin-hl2msg|blocked|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== round_end_message ===&lt;br /&gt;
{{qnotice|When a game round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|winner|byte}}&lt;br /&gt;
{{hl2msg|reason|byte}}&lt;br /&gt;
{{hl2msg|message|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6486</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6486"/>
		<updated>2008-11-26T23:07:35Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|When a player is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{hl2msg|victim_x|float}}&lt;br /&gt;
{{hl2msg|victim_y|float}}&lt;br /&gt;
{{hl2msg|victim_z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a player is Hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|health|short}}&lt;br /&gt;
{{hl2msg|armor|byte}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|dmg_health|short}}&lt;br /&gt;
{{hl2msg|dmg_armor|byte}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_team ===&lt;br /&gt;
{{qnotice|When a player Changes Team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|oldteam|byte}}&lt;br /&gt;
{{hl2msg|disconnect|bool}}&lt;br /&gt;
{{hl2msg|name|string}}&lt;br /&gt;
{{hl2msg|isbot|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bot_replace ===&lt;br /&gt;
{{qnotice|When a player replaces a bot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{hl2msg|bot|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bot_player_replace ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|bot|short}}&lt;br /&gt;
{{hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_afk ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|When a weapon is fired}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|weaponid|short}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire_on_empty ===&lt;br /&gt;
{{qnotice|When a weapon is fired while empty}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_reload ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|manual|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_zoom ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ability_use ===&lt;br /&gt;
{{qnotice|When an ability is used}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|ability|string}}&lt;br /&gt;
{{hl2msg|context|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ammo_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves ammo}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|item|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== grenade_bounce ===&lt;br /&gt;
{{qnotice|When a grenade bounces}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hegrenade_detonate ===&lt;br /&gt;
{{qnotice|When a grenade explodes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bullet_impact ===&lt;br /&gt;
{{qnotice|When a bullet projectile impacts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|x|float}}&lt;br /&gt;
{{hl2msg|y|float}}&lt;br /&gt;
{{hl2msg|z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_footstep ===&lt;br /&gt;
{{qnotice|When a player makes a footstep}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player jumps}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player is blinded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_falldamage ===&lt;br /&gt;
{{qnotice|When a player recieves fall damage}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|damage|float}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgegrab ===&lt;br /&gt;
{{qnotice|When a player grabs on a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{hl2msg|has_upgrade|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgerelease ===&lt;br /&gt;
{{qnotice|When a player lets go of a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_moving ===&lt;br /&gt;
{{qnotice|When a door moves}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|entindex|long}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_open ===&lt;br /&gt;
{{qnotice|When a door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{hl2msg|closed|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_close ===&lt;br /&gt;
{{qnotice|When a door is closed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_unlocked ===&lt;br /&gt;
{{qnotice|When a door is unlocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rescue_door_open ===&lt;br /&gt;
{{qnotice|When a rescue door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_door_used ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_door_used_versus ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_button_used ===&lt;br /&gt;
{{qnotice|Someone pushed a button that's locked until everyone is gathered}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== nav_blocked ===&lt;br /&gt;
{{qnotice|}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|area|long}}&lt;br /&gt;
{{begin-hl2msg|blocked|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== round_end_message ===&lt;br /&gt;
{{qnotice|When a game round ends}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|winner|byte}}&lt;br /&gt;
{{hl2msg|reason|byte}}&lt;br /&gt;
{{hl2msg|message|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6485</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6485"/>
		<updated>2008-11-26T23:05:13Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|When a player is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{hl2msg|victim_x|float}}&lt;br /&gt;
{{hl2msg|victim_y|float}}&lt;br /&gt;
{{hl2msg|victim_z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a player is Hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|health|short}}&lt;br /&gt;
{{hl2msg|armor|byte}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|dmg_health|short}}&lt;br /&gt;
{{hl2msg|dmg_armor|byte}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_team ===&lt;br /&gt;
{{qnotice|When a player Changes Team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|oldteam|byte}}&lt;br /&gt;
{{hl2msg|disconnect|bool}}&lt;br /&gt;
{{hl2msg|name|string}}&lt;br /&gt;
{{hl2msg|isbot|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bot_replace ===&lt;br /&gt;
{{qnotice|When a player replaces a bot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{hl2msg|bot|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bot_player_replace ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|bot|short}}&lt;br /&gt;
{{hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_afk ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|When a weapon is fired}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|weaponid|short}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire_on_empty ===&lt;br /&gt;
{{qnotice|When a weapon is fired while empty}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_reload ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|manual|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_zoom ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ability_use ===&lt;br /&gt;
{{qnotice|When an ability is used}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|ability|string}}&lt;br /&gt;
{{hl2msg|context|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ammo_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves ammo}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|item|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== grenade_bounce ===&lt;br /&gt;
{{qnotice|When a grenade bounces}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hegrenade_detonate ===&lt;br /&gt;
{{qnotice|When a grenade explodes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bullet_impact ===&lt;br /&gt;
{{qnotice|When a bullet projectile impacts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|x|float}}&lt;br /&gt;
{{hl2msg|y|float}}&lt;br /&gt;
{{hl2msg|z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_footstep ===&lt;br /&gt;
{{qnotice|When a player makes a footstep}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player jumps}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player is blinded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_falldamage ===&lt;br /&gt;
{{qnotice|When a player recieves fall damage}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|damage|float}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgegrab ===&lt;br /&gt;
{{qnotice|When a player grabs on a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{hl2msg|has_upgrade|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgerelease ===&lt;br /&gt;
{{qnotice|When a player lets go of a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_moving ===&lt;br /&gt;
{{qnotice|When a door moves}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|entindex|long}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_open ===&lt;br /&gt;
{{qnotice|When a door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{hl2msg|closed|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_close ===&lt;br /&gt;
{{qnotice|When a door is closed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_unlocked ===&lt;br /&gt;
{{qnotice|When a door is unlocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rescue_door_open ===&lt;br /&gt;
{{qnotice|When a rescue door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_door_used ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_door_used_versus ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_button_used ===&lt;br /&gt;
{{qnotice|Someone pushed a button that's locked until everyone is gathered}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== round_freeze_end ===&lt;br /&gt;
{{qnotice|}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6484</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6484"/>
		<updated>2008-11-26T23:04:08Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|When a player is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{hl2msg|victim_x|float}}&lt;br /&gt;
{{hl2msg|victim_y|float}}&lt;br /&gt;
{{hl2msg|victim_z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a player is Hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|health|short}}&lt;br /&gt;
{{hl2msg|armor|byte}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|dmg_health|short}}&lt;br /&gt;
{{hl2msg|dmg_armor|byte}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_team ===&lt;br /&gt;
{{qnotice|When a player Changes Team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|oldteam|byte}}&lt;br /&gt;
{{hl2msg|disconnect|bool}}&lt;br /&gt;
{{hl2msg|name|string}}&lt;br /&gt;
{{hl2msg|isbot|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bot_replace ===&lt;br /&gt;
{{qnotice|When a player replaces a bot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{hl2msg|bot|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bot_player_replace ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|bot|short}}&lt;br /&gt;
{{hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_afk ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|When a weapon is fired}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|weaponid|short}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire_on_empty ===&lt;br /&gt;
{{qnotice|When a weapon is fired while empty}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_reload ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|manual|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_zoom ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ability_use ===&lt;br /&gt;
{{qnotice|When an ability is used}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|ability|string}}&lt;br /&gt;
{{hl2msg|context|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ammo_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves ammo}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|item|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== grenade_bounce ===&lt;br /&gt;
{{qnotice|When a grenade bounces}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hegrenade_detonate ===&lt;br /&gt;
{{qnotice|When a grenade explodes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bullet_impact ===&lt;br /&gt;
{{qnotice|When a bullet projectile impacts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|x|float}}&lt;br /&gt;
{{hl2msg|y|float}}&lt;br /&gt;
{{hl2msg|z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_footstep ===&lt;br /&gt;
{{qnotice|When a player makes a footstep}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player jumps}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player is blinded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_falldamage ===&lt;br /&gt;
{{qnotice|When a player recieves fall damage}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|damage|float}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgegrab ===&lt;br /&gt;
{{qnotice|When a player grabs on a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{hl2msg|has_upgrade|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgerelease ===&lt;br /&gt;
{{qnotice|When a player lets go of a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_moving ===&lt;br /&gt;
{{qnotice|When a door moves}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|entindex|long}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_open ===&lt;br /&gt;
{{qnotice|When a door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{hl2msg|closed|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_close ===&lt;br /&gt;
{{qnotice|When a door is closed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== door_unlocked ===&lt;br /&gt;
{{qnotice|When a door is unlocked}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|checkpoint|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== rescue_door_open ===&lt;br /&gt;
{{qnotice|When a rescue door is opened}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_door_used ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_door_used_versus ===&lt;br /&gt;
{{qnotice|Someone tried to open a checkpoint door that is locked till everyone loads in}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entindex|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== waiting_checkpoint_button_used ===&lt;br /&gt;
{{qnotice|Someone pushed a button that's locked until everyone is gathered}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6483</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6483"/>
		<updated>2008-11-26T22:54:49Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|When a player is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{hl2msg|victim_x|float}}&lt;br /&gt;
{{hl2msg|victim_y|float}}&lt;br /&gt;
{{hl2msg|victim_z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a player is Hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|health|short}}&lt;br /&gt;
{{hl2msg|armor|byte}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|dmg_health|short}}&lt;br /&gt;
{{hl2msg|dmg_armor|byte}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_team ===&lt;br /&gt;
{{qnotice|When a player Changes Team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|oldteam|byte}}&lt;br /&gt;
{{hl2msg|disconnect|bool}}&lt;br /&gt;
{{hl2msg|name|string}}&lt;br /&gt;
{{hl2msg|isbot|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bot_replace ===&lt;br /&gt;
{{qnotice|When a player replaces a bot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{hl2msg|bot|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bot_player_replace ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|bot|short}}&lt;br /&gt;
{{hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_afk ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|When a weapon is fired}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|weaponid|short}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire_on_empty ===&lt;br /&gt;
{{qnotice|When a weapon is fired while empty}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_reload ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|manual|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_zoom ===&lt;br /&gt;
{{qnotice|When a weapon is reloaded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ability_use ===&lt;br /&gt;
{{qnotice|When an ability is used}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|ability|string}}&lt;br /&gt;
{{hl2msg|context|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== ammo_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves ammo}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== item_pickup ===&lt;br /&gt;
{{qnotice|When a player recieves an item}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|item|string}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== grenade_bounce ===&lt;br /&gt;
{{qnotice|When a grenade bounces}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== hegrenade_detonate ===&lt;br /&gt;
{{qnotice|When a grenade explodes}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bullet_impact ===&lt;br /&gt;
{{qnotice|When a bullet projectile impacts}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|x|float}}&lt;br /&gt;
{{hl2msg|y|float}}&lt;br /&gt;
{{hl2msg|z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_footstep ===&lt;br /&gt;
{{qnotice|When a player makes a footstep}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player jumps}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_jump ===&lt;br /&gt;
{{qnotice|When a player is blinded}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_falldamage ===&lt;br /&gt;
{{qnotice|When a player recieves fall damage}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|damage|float}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_ledgegrab ===&lt;br /&gt;
{{qnotice|When a player grabs on a ledge}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|causer|short}}&lt;br /&gt;
{{hl2msg|has_upgrade|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6482</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6482"/>
		<updated>2008-11-26T22:45:45Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|When a player is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{hl2msg|victim_x|float}}&lt;br /&gt;
{{hl2msg|victim_y|float}}&lt;br /&gt;
{{hl2msg|victim_z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a player is Hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|health|short}}&lt;br /&gt;
{{hl2msg|armor|byte}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|dmg_health|short}}&lt;br /&gt;
{{hl2msg|dmg_armor|byte}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_team ===&lt;br /&gt;
{{qnotice|When a player Changes Team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|oldteam|byte}}&lt;br /&gt;
{{hl2msg|disconnect|bool}}&lt;br /&gt;
{{hl2msg|name|string}}&lt;br /&gt;
{{hl2msg|isbot|bool}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_bot_replace ===&lt;br /&gt;
{{qnotice|When a player replaces a bot}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{hl2msg|bot|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== bot_player_replace ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|bot|short}}&lt;br /&gt;
{{hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_afk ===&lt;br /&gt;
{{qnotice|When a bot replaces a player}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|player|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== weapon_fire ===&lt;br /&gt;
{{qnotice|When a weapon is fired}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|weaponid|short}}&lt;br /&gt;
{{hl2msg|count|short}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6481</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6481"/>
		<updated>2008-11-26T22:42:23Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: /* player_death */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|When a player is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{hl2msg|victim_x|float}}&lt;br /&gt;
{{hl2msg|victim_y|float}}&lt;br /&gt;
{{hl2msg|victim_z|float}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_hurt ===&lt;br /&gt;
{{qnotice|When a player is Hurt}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|local|1}}&lt;br /&gt;
{{hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|health|short}}&lt;br /&gt;
{{hl2msg|armor|byte}}&lt;br /&gt;
{{hl2msg|weapon|string}}&lt;br /&gt;
{{hl2msg|dmg_health|short}}&lt;br /&gt;
{{hl2msg|dmg_armor|byte}}&lt;br /&gt;
{{hl2msg|hitgroup|byte}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;br /&gt;
&lt;br /&gt;
=== player_team ===&lt;br /&gt;
{{qnotice|When a player Changes Team}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|team|byte}}&lt;br /&gt;
{{hl2msg|oldteam|byte}}&lt;br /&gt;
{{hl2msg|disconnect|bool}}&lt;br /&gt;
{{hl2msg|name|string}}&lt;br /&gt;
{{hl2msg|isbot|bool}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6480</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6480"/>
		<updated>2008-11-26T22:38:07Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|When a player is killed}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|userid|short}}&lt;br /&gt;
{{hl2msg|entityid|long}}&lt;br /&gt;
{{hl2msg|attacker|short}}&lt;br /&gt;
{{hl2msg|attackername|string}}&lt;br /&gt;
{{hl2msg|attackerentid|long}}&lt;br /&gt;
{{hl2msg|headshot|bool}}&lt;br /&gt;
{{hl2msg|attackerisbot|boot}}&lt;br /&gt;
{{hl2msg|victimname|string}}&lt;br /&gt;
{{hl2msg|victimisbot|bool}}&lt;br /&gt;
{{hl2msg|abort|bool}}&lt;br /&gt;
{{hl2msg|type|long}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6479</id>
		<title>Left 4 Dead Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Left_4_Dead_Events&amp;diff=6479"/>
		<updated>2008-11-26T22:34:27Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: New page: === player_death === {{qnotice|None}}&amp;lt;br&amp;gt; {{begin-hl2msg|intro_finish|string}} {{hl2msg|short|player}} {{end-hl2msg}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== player_death ===&lt;br /&gt;
{{qnotice|None}}&amp;lt;br&amp;gt;&lt;br /&gt;
{{begin-hl2msg|intro_finish|string}}&lt;br /&gt;
{{hl2msg|short|player}}&lt;br /&gt;
{{end-hl2msg}}&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Game_Events_(Source)&amp;diff=6478</id>
		<title>Game Events (Source)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Game_Events_(Source)&amp;diff=6478"/>
		<updated>2008-11-26T22:32:49Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are all the games that the Source engine covers (that we could find).&lt;br /&gt;
* [[Generic Source Events]]&lt;br /&gt;
* [[Generic Source Server Events]]&lt;br /&gt;
* [[Counter-Strike: Source Events]]&lt;br /&gt;
* [[Day of Defeat: Source Events]]&lt;br /&gt;
* [[Half-Life 2: Deathmatch Events]]&lt;br /&gt;
* [[Half-Life 2: Capture the Flag Events]]&lt;br /&gt;
* [[Dystopia Events]]&lt;br /&gt;
* [[Pirates, Vikings, Knights II Events]]&lt;br /&gt;
* [[SourceForts Events]]&lt;br /&gt;
* [[Hidden: Source Events]]&lt;br /&gt;
* [[Perfect Dark: Source Events]]&lt;br /&gt;
* [[Iron Grip: Source  Events]]&lt;br /&gt;
* [[Insurgency: Source  Events]]&lt;br /&gt;
* [[Garry's Mod Events]]&lt;br /&gt;
* [[Team Fortress 2 Events]]&lt;br /&gt;
* [[Left 4 Dead Events]]&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
[[User:Shane|Shane]] - Writing some of the events pages and organization and general wikiknowhow&amp;lt;br /&amp;gt;&lt;br /&gt;
[[User:FlyingMongoose|FlyingMongoose]] - Writing a lot of the events pages&amp;lt;br /&amp;gt;&lt;br /&gt;
[[User:sslice|sslice]] - For creating a wikitizer application for these events&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Metamod:Source Development]]&lt;br /&gt;
[[Category:SourceMod Development]]&lt;br /&gt;
[[Category:SourceMod Scripting]]&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6430</id>
		<title>Finding Virtual Offsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6430"/>
		<updated>2008-11-12T03:07:07Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we can make use of these virtual offsets to give us a massive amount of functionality that is not included with Sourcemod out of the box.&lt;br /&gt;
&lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We will be using IDA Pro 5.2 but any of the more recent versions should work fine. You will also need to grab this [http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc linux_vtable_dump.idc] file and install it into your IDA/idc/ directory. Lastly, you will need to get a copy of the linux server file for the game you want to find the offsets for. This will generally be in the 'bin' directory of your game folder and the file will be named server_i486.so along with some other similar files.&lt;br /&gt;
&lt;br /&gt;
=Finding Offsets=&lt;br /&gt;
&lt;br /&gt;
'''Disassemble the Linux Server''':&lt;br /&gt;
&lt;br /&gt;
Now that your files are setup appropriately, you can start the IDA Disassembler. On the Welcome to IDA box that opens initially, you will want to click the &amp;quot;New&amp;quot; button. This will allow us to add a new file for it to disassemble. After you initially disassemble the file, you will be able to reload it without any hassle by using the 'Previous' button and selecting the file on this screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ida welcomescreen.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you click the New Button, the application will open. It will prompt you to choose a specific type of file from a box, however you can just close this as we do not need it. The screen should now say &amp;quot;Drag a File Here to disassemble&amp;quot;. Open your folder containing the server_i486.so and drag drop this file in now. This will start the disassembling process, and depending on hardware, can take anywhere from 15-30 minutes to completely finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Find the Virtual Table:''':&lt;br /&gt;
&lt;br /&gt;
You will want to be in IDA View-A and make sure you can see both the IDA View-A window as well as the Names window to make this easier on yourself. For this example, we will be finding the Virtual Offset for the function CBasePlayer::ChangeTeam. Our first step is to locate this function in the Names window. (The search hotkey combination is Alt+T) Now once you find this function, in the Names window, double click it, and it should select a line in the IDA View-A window that looks something similar to this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ida changeteamscreen.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here we are going to want to go to the Jump Menu up top, and select Jump to Cross Reference. (The hotkey is CTRL+X) This will find the reference files for this paticular function. You will want to make sure that you find the line with `vtable at the start of it, as this will be the Virtual Table file that contains the offsets for us.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ida crossjump.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Save the Virtual Table file:''':&lt;br /&gt;
&lt;br /&gt;
Now double click the line that says `vtable for'CBasePlayer and you will be brought back to the IDA View-A window. This time your cursor will be on the line with the VTable information. You have now successfully located the file you need, and you are ready to get the offsets. Making sure that your cursor is still somewhere in that line, go to...&lt;br /&gt;
&lt;br /&gt;
File -&amp;gt; IDC File&lt;br /&gt;
&lt;br /&gt;
and browse to the linux_vtable_dump.idc file that we placed in the IDA directory earlier. Load this file and click OK, and it will now ask you to enter a number for VTable's entries to ingore indexing. We will leave this alone and just click OK again. It will run your IDC script file, and give you another dialog box. This time it wants you to choose the location for the dump file. Browse to your desktop, and enter anything for the File Name box, and click Save.&lt;br /&gt;
You now have a text file on your desktop will all of the CBaseEntity offsets inside of it that you can use.&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
&lt;br /&gt;
That is all there is to it. Keep in mind that even though this is the Linux server file, the offsets listed in the dump file are for windows. You will just need to add +1 to these offsets to obtain the Linux offset. Make sure that you are using the Linux server file when you disassemble as well, because the Windows server does not have symbols or readable names, and you will not be able to find the offsets with it.&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=File:Ida_crossjump.png&amp;diff=6429</id>
		<title>File:Ida crossjump.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=File:Ida_crossjump.png&amp;diff=6429"/>
		<updated>2008-11-12T02:58:31Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6428</id>
		<title>Finding Virtual Offsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6428"/>
		<updated>2008-11-12T02:58:23Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we can make use of these virtual offsets to give us a massive amount of functionality that is not included with Sourcemod out of the box.&lt;br /&gt;
&lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We will be using IDA Pro 5.2 but any of the more recent versions should work fine. You will also need to grab this [http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc linux_vtable_dump.idc] file and install it into your IDA/idc/ directory. Lastly, you will need to get a copy of the linux server file for the game you want to find the offsets for. This will generally be in the 'bin' directory of your game folder and the file will be named server_i486.so along with some other similar files.&lt;br /&gt;
&lt;br /&gt;
=Finding Offsets=&lt;br /&gt;
&lt;br /&gt;
'''Disassemble the Linux Server''':&lt;br /&gt;
&lt;br /&gt;
Now that your files are setup appropriately, you can start the IDA Disassembler. On the Welcome to IDA box that opens initially, you will want to click the &amp;quot;New&amp;quot; button. This will allow us to add a new file for it to disassemble. After you initially disassemble the file, you will be able to reload it without any hassle by using the 'Previous' button and selecting the file on this screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ida welcomescreen.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you click the New Button, the application will open. It will prompt you to choose a specific type of file from a box, however you can just close this as we do not need it. The screen should now say &amp;quot;Drag a File Here to disassemble&amp;quot;. Open your folder containing the server_i486.so and drag drop this file in now. This will start the disassembling process, and depending on hardware, can take anywhere from 15-30 minutes to completely finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Find the Virtual Table:''':&lt;br /&gt;
&lt;br /&gt;
You will want to be in IDA View-A and make sure you can see both the IDA View-A window as well as the Names window to make this easier on yourself. For this example, we will be finding the Virtual Offset for the function CBasePlayer::ChangeTeam. Our first step is to locate this function in the Names window. (The search hotkey combination is Alt+T) Now once you find this function, in the Names window, double click it, and it should select a line in the IDA View-A window that looks something similar to this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ida changeteamscreen.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here we are going to want to go to the Jump Menu up top, and select Jump to Cross Reference. (The hotkey is CTRL+X) This will find the reference files for this paticular function. You will want to make sure that you find the line with `vtable at the start of it, as this will be the Virtual Table file that contains the offsets for us.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ida changeteamscreen.png]]&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6427</id>
		<title>Finding Virtual Offsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6427"/>
		<updated>2008-11-12T02:48:52Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we can make use of these virtual offsets to give us a massive amount of functionality that is not included with Sourcemod out of the box.&lt;br /&gt;
&lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We will be using IDA Pro 5.2 but any of the more recent versions should work fine. You will also need to grab this [http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc linux_vtable_dump.idc] file and install it into your IDA/idc/ directory. Lastly, you will need to get a copy of the linux server file for the game you want to find the offsets for. This will generally be in the 'bin' directory of your game folder and the file will be named server_i486.so along with some other similar files.&lt;br /&gt;
&lt;br /&gt;
=Finding Offsets=&lt;br /&gt;
&lt;br /&gt;
'''Disassemble the Linux Server''':&lt;br /&gt;
&lt;br /&gt;
Now that your files are setup appropriately, you can start the IDA Disassembler. On the Welcome to IDA box that opens initially, you will want to click the &amp;quot;New&amp;quot; button. This will allow us to add a new file for it to disassemble. After you initially disassemble the file, you will be able to reload it without any hassle by using the 'Previous' button and selecting the file on this screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ida welcomescreen.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you click the New Button, the application will open. It will prompt you to choose a specific type of file from a box, however you can just close this as we do not need it. The screen should now say &amp;quot;Drag a File Here to disassemble&amp;quot;. Open your folder containing the server_i486.so and drag drop this file in now. This will start the disassembling process, and depending on hardware, can take anywhere from 15-30 minutes to completely finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Find the Virtual Table:''':&lt;br /&gt;
&lt;br /&gt;
You will want to be in IDA View-A and make sure you can see both the IDA View-A window as well as the Names window to make this easier on yourself. For this example, we will be finding the Virtual Offset for the function CBasePlayer::ChangeTeam. Our first step is to locate this function in the Names window. (The search hotkey combination is Alt+T) Now once you find this function, in the Names window, double click it, and it should select a line in the IDA View-A window that looks something similar to this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ida changeteamscreen.png]]&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6426</id>
		<title>Finding Virtual Offsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6426"/>
		<updated>2008-11-12T02:48:36Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we can make use of these virtual offsets to give us a massive amount of functionality that is not included with Sourcemod out of the box.&lt;br /&gt;
&lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We will be using IDA Pro 5.2 but any of the more recent versions should work fine. You will also need to grab this [http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc linux_vtable_dump.idc] file and install it into your IDA/idc/ directory. Lastly, you will need to get a copy of the linux server file for the game you want to find the offsets for. This will generally be in the 'bin' directory of your game folder and the file will be named server_i486.so along with some other similar files.&lt;br /&gt;
&lt;br /&gt;
=Finding Offsets=&lt;br /&gt;
&lt;br /&gt;
'''Disassemble the Linux Server''':&lt;br /&gt;
&lt;br /&gt;
Now that your files are setup appropriately, you can start the IDA Disassembler. On the Welcome to IDA box that opens initially, you will want to click the &amp;quot;New&amp;quot; button. This will allow us to add a new file for it to disassemble. After you initially disassemble the file, you will be able to reload it without any hassle by using the 'Previous' button and selecting the file on this screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ida welcomescreen.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you click the New Button, the application will open. It will prompt you to choose a specific type of file from a box, however you can just close this as we do not need it. The screen should now say &amp;quot;Drag a File Here to disassemble&amp;quot;. Open your folder containing the server_i486.so and drag drop this file in now. This will start the disassembling process, and depending on hardware, can take anywhere from 15-30 minutes to completely finish.&lt;br /&gt;
&lt;br /&gt;
'''Find the Virtual Table:''':&lt;br /&gt;
&lt;br /&gt;
You will want to be in IDA View-A and make sure you can see both the IDA View-A window as well as the Names window to make this easier on yourself. For this example, we will be finding the Virtual Offset for the function CBasePlayer::ChangeTeam. Our first step is to locate this function in the Names window. (The search hotkey combination is Alt+T) Now once you find this function, in the Names window, double click it, and it should select a line in the IDA View-A window that looks something similar to this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ida changeteamscreen.png]]&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6425</id>
		<title>Finding Virtual Offsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6425"/>
		<updated>2008-11-12T02:48:25Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we can make use of these virtual offsets to give us a massive amount of functionality that is not included with Sourcemod out of the box.&lt;br /&gt;
&lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We will be using IDA Pro 5.2 but any of the more recent versions should work fine. You will also need to grab this [http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc linux_vtable_dump.idc] file and install it into your IDA/idc/ directory. Lastly, you will need to get a copy of the linux server file for the game you want to find the offsets for. This will generally be in the 'bin' directory of your game folder and the file will be named server_i486.so along with some other similar files.&lt;br /&gt;
&lt;br /&gt;
=Finding Offsets=&lt;br /&gt;
&lt;br /&gt;
'''Disassemble the Linux Server''':&lt;br /&gt;
&lt;br /&gt;
Now that your files are setup appropriately, you can start the IDA Disassembler. On the Welcome to IDA box that opens initially, you will want to click the &amp;quot;New&amp;quot; button. This will allow us to add a new file for it to disassemble. After you initially disassemble the file, you will be able to reload it without any hassle by using the 'Previous' button and selecting the file on this screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ida welcomescreen.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you click the New Button, the application will open. It will prompt you to choose a specific type of file from a box, however you can just close this as we do not need it. The screen should now say &amp;quot;Drag a File Here to disassemble&amp;quot;. Open your folder containing the server_i486.so and drag drop this file in now. This will start the disassembling process, and depending on hardware, can take anywhere from 15-30 minutes to completely finish.&lt;br /&gt;
&lt;br /&gt;
'''Find the Virtual Table:''':&lt;br /&gt;
&lt;br /&gt;
You will want to be in IDA View-A and make sure you can see both the IDA View-A window as well as the Names window to make this easier on yourself. For this example, we will be finding the Virtual Offset for the function CBasePlayer::ChangeTeam. Our first step is to locate this function in the Names window. (The search hotkey combination is Alt+T) Now once you find this function, in the Names window, double click it, and it should select a line in the IDA View-A window that looks something similar to this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Image:Ida changeteamscreen.png]]&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=File:Ida_changeteamscreen.png&amp;diff=6424</id>
		<title>File:Ida changeteamscreen.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=File:Ida_changeteamscreen.png&amp;diff=6424"/>
		<updated>2008-11-12T02:47:55Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6423</id>
		<title>Finding Virtual Offsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6423"/>
		<updated>2008-11-12T02:43:08Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: /* Finding Offsets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we can make use of these virtual offsets to give us a massive amount of functionality that is not included with Sourcemod out of the box.&lt;br /&gt;
&lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We will be using IDA Pro 5.2 but any of the more recent versions should work fine. You will also need to grab this [http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc linux_vtable_dump.idc] file and install it into your IDA/idc/ directory. Lastly, you will need to get a copy of the linux server file for the game you want to find the offsets for. This will generally be in the 'bin' directory of your game folder and the file will be named server_i486.so along with some other similar files.&lt;br /&gt;
&lt;br /&gt;
=Finding Offsets=&lt;br /&gt;
&lt;br /&gt;
'''Disassemble the Linux Server''':&lt;br /&gt;
&lt;br /&gt;
Now that your files are setup appropriately, you can start the IDA Disassembler. On the Welcome to IDA box that opens initially, you will want to click the &amp;quot;New&amp;quot; button. This will allow us to add a new file for it to disassemble. After you initially disassemble the file, you will be able to reload it without any hassle by using the 'Previous' button and selecting the file on this screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ida welcomescreen.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you click the New Button, the application will open. It will prompt you to choose a specific type of file from a box, however you can just close this as we do not need it. The screen should now say &amp;quot;Drag a File Here to disassemble&amp;quot;. Open your folder containing the server_i486.so and drag drop this file in now. This will start the disassembling process, and depending on hardware, can take anywhere from 15-30 minutes to completely finish.&lt;br /&gt;
&lt;br /&gt;
'''Find the Virtual Table:''':&lt;br /&gt;
&lt;br /&gt;
You will want to be in IDA View-A and make sure you can see both the IDA View-A window as well as the Names window to make this easier on yourself. For this example, we will be finding the Virtual Offset for the function CBasePlayer::ChangeTeam. Our first step is to locate this function in the Names window. (The search hotkey combination is Alt+T) Now once you find this function, in the Names window, double click it, and it should select a line in the IDA View-A window that looks something similar to this.&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6422</id>
		<title>Finding Virtual Offsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6422"/>
		<updated>2008-11-12T02:42:54Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we can make use of these virtual offsets to give us a massive amount of functionality that is not included with Sourcemod out of the box.&lt;br /&gt;
&lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We will be using IDA Pro 5.2 but any of the more recent versions should work fine. You will also need to grab this [http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc linux_vtable_dump.idc] file and install it into your IDA/idc/ directory. Lastly, you will need to get a copy of the linux server file for the game you want to find the offsets for. This will generally be in the 'bin' directory of your game folder and the file will be named server_i486.so along with some other similar files.&lt;br /&gt;
&lt;br /&gt;
=Finding Offsets=&lt;br /&gt;
&lt;br /&gt;
'''Disassemble the Linux Server''':&lt;br /&gt;
&lt;br /&gt;
Now that your files are setup appropriately, you can start the IDA Disassembler. On the Welcome to IDA box that opens initially, you will want to click the &amp;quot;New&amp;quot; button. This will allow us to add a new file for it to disassemble. After you initially disassemble the file, you will be able to reload it without any hassle by using the 'Previous' button and selecting the file on this screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ida welcomescreen.png]]&lt;br /&gt;
&lt;br /&gt;
After you click the New Button, the application will open. It will prompt you to choose a specific type of file from a box, however you can just close this as we do not need it. The screen should now say &amp;quot;Drag a File Here to disassemble&amp;quot;. Open your folder containing the server_i486.so and drag drop this file in now. This will start the disassembling process, and depending on hardware, can take anywhere from 15-30 minutes to completely finish.&lt;br /&gt;
&lt;br /&gt;
'''Find the Virtual Table:''':&lt;br /&gt;
&lt;br /&gt;
You will want to be in IDA View-A and make sure you can see both the IDA View-A window as well as the Names window to make this easier on yourself. For this example, we will be finding the Virtual Offset for the function CBasePlayer::ChangeTeam. Our first step is to locate this function in the Names window. (The search hotkey combination is Alt+T) Now once you find this function, in the Names window, double click it, and it should select a line in the IDA View-A window that looks something similar to this.&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6421</id>
		<title>Finding Virtual Offsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6421"/>
		<updated>2008-11-12T02:33:07Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: /* Finding Offsets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we can make use of these virtual offsets to give us a massive amount of functionality that is not included with Sourcemod out of the box.&lt;br /&gt;
&lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We will be using IDA Pro 5.2 but any of the more recent versions should work fine. You will also need to grab this [http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc linux_vtable_dump.idc] file and install it into your IDA/idc/ directory. Lastly, you will need to get a copy of the linux server file for the game you want to find the offsets for. This will generally be in the 'bin' directory of your game folder and the file will be named server_i486.so along with some other similar files.&lt;br /&gt;
&lt;br /&gt;
=Finding Offsets=&lt;br /&gt;
&lt;br /&gt;
'''Disassemble the Linux Server''':&lt;br /&gt;
&lt;br /&gt;
Now that your files are setup appropriately, you can start the IDA Disassembler. On the Welcome to IDA box that opens initially, you will want to click the &amp;quot;New&amp;quot; button. This will allow us to add a new file for it to disassemble. After you initially disassemble the file, you will be able to reload it without any hassle by using the 'Previous' button and selecting the file on this screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Ida welcomescreen.png]]&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6420</id>
		<title>Finding Virtual Offsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6420"/>
		<updated>2008-11-12T02:32:56Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: /* Finding Offsets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we can make use of these virtual offsets to give us a massive amount of functionality that is not included with Sourcemod out of the box.&lt;br /&gt;
&lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We will be using IDA Pro 5.2 but any of the more recent versions should work fine. You will also need to grab this [http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc linux_vtable_dump.idc] file and install it into your IDA/idc/ directory. Lastly, you will need to get a copy of the linux server file for the game you want to find the offsets for. This will generally be in the 'bin' directory of your game folder and the file will be named server_i486.so along with some other similar files.&lt;br /&gt;
&lt;br /&gt;
=Finding Offsets=&lt;br /&gt;
&lt;br /&gt;
'''Disassemble the Linux Server''':&lt;br /&gt;
&lt;br /&gt;
Now that your files are setup appropriately, you can start the IDA Disassembler. On the Welcome to IDA box that opens initially, you will want to click the &amp;quot;New&amp;quot; button. This will allow us to add a new file for it to disassemble. After you initially disassemble the file, you will be able to reload it without any hassle by using the 'Previous' button and selecting the file on this screen.&lt;br /&gt;
&lt;br /&gt;
[[Image:Ida welcomescreen.png]]&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=File:Ida_welcomescreen.png&amp;diff=6419</id>
		<title>File:Ida welcomescreen.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=File:Ida_welcomescreen.png&amp;diff=6419"/>
		<updated>2008-11-12T02:32:12Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6418</id>
		<title>Finding Virtual Offsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6418"/>
		<updated>2008-11-12T02:29:54Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: /* Finding Offsets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we can make use of these virtual offsets to give us a massive amount of functionality that is not included with Sourcemod out of the box.&lt;br /&gt;
&lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We will be using IDA Pro 5.2 but any of the more recent versions should work fine. You will also need to grab this [http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc linux_vtable_dump.idc] file and install it into your IDA/idc/ directory. Lastly, you will need to get a copy of the linux server file for the game you want to find the offsets for. This will generally be in the 'bin' directory of your game folder and the file will be named server_i486.so along with some other similar files.&lt;br /&gt;
&lt;br /&gt;
=Finding Offsets=&lt;br /&gt;
&lt;br /&gt;
'''Disassemble the Linux Server''':&lt;br /&gt;
&lt;br /&gt;
Now that your files are setup appropriately, you can start the IDA Disassembler. On the Welcome to IDA box that opens initially, you will want to click the &amp;quot;New&amp;quot; button. This will allow us to add a new file for it to disassemble. After you initially disassemble the file, you will be able to reload it without any hassle by using the 'Previous' button and selecting the file on this screen.&lt;br /&gt;
&lt;br /&gt;
[[Image:Example.jpg]]&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6417</id>
		<title>Finding Virtual Offsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6417"/>
		<updated>2008-11-12T02:25:13Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: /* Finding Offsets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we can make use of these virtual offsets to give us a massive amount of functionality that is not included with Sourcemod out of the box.&lt;br /&gt;
&lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We will be using IDA Pro 5.2 but any of the more recent versions should work fine. You will also need to grab this [http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc linux_vtable_dump.idc] file and install it into your IDA/idc/ directory. Lastly, you will need to get a copy of the linux server file for the game you want to find the offsets for. This will generally be in the 'bin' directory of your game folder and the file will be named server_i486.so along with some other similar files.&lt;br /&gt;
&lt;br /&gt;
=Finding Offsets=&lt;br /&gt;
&lt;br /&gt;
'''Disassemble the Linux Server''':&lt;br /&gt;
Now that your files are setup appropriately, you can start the IDA Disassembler. On the Welcome to IDA box that opens initially, you will want to click the &amp;quot;New&amp;quot; button. This will allow us to add a new file for it to disassemble. After you initially disassemble the file, you will be able to reload it without any hassle by using the 'Previous' button and selecting the file on this screen.&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6416</id>
		<title>Finding Virtual Offsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6416"/>
		<updated>2008-11-12T02:25:06Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: /* Finding Offsets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we can make use of these virtual offsets to give us a massive amount of functionality that is not included with Sourcemod out of the box.&lt;br /&gt;
&lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We will be using IDA Pro 5.2 but any of the more recent versions should work fine. You will also need to grab this [http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc linux_vtable_dump.idc] file and install it into your IDA/idc/ directory. Lastly, you will need to get a copy of the linux server file for the game you want to find the offsets for. This will generally be in the 'bin' directory of your game folder and the file will be named server_i486.so along with some other similar files.&lt;br /&gt;
&lt;br /&gt;
=Finding Offsets=&lt;br /&gt;
&lt;br /&gt;
'''Disassemble the Linux Server''':&lt;br /&gt;
&lt;br /&gt;
Now that your files are setup appropriately, you can start the IDA Disassembler. On the Welcome to IDA box that opens initially, you will want to click the &amp;quot;New&amp;quot; button. This will allow us to add a new file for it to disassemble. After you initially disassemble the file, you will be able to reload it without any hassle by using the 'Previous' button and selecting the file on this screen.&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6415</id>
		<title>Finding Virtual Offsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6415"/>
		<updated>2008-11-12T02:24:46Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we can make use of these virtual offsets to give us a massive amount of functionality that is not included with Sourcemod out of the box.&lt;br /&gt;
&lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We will be using IDA Pro 5.2 but any of the more recent versions should work fine. You will also need to grab this [http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc linux_vtable_dump.idc] file and install it into your IDA/idc/ directory. Lastly, you will need to get a copy of the linux server file for the game you want to find the offsets for. This will generally be in the 'bin' directory of your game folder and the file will be named server_i486.so along with some other similar files.&lt;br /&gt;
&lt;br /&gt;
=Finding Offsets=&lt;br /&gt;
&lt;br /&gt;
'''Disassemble the Linux Server''':&lt;br /&gt;
Now that your files are setup appropriately, you can start the IDA Disassembler. On the Welcome to IDA box that opens initially, you will want to click the &amp;quot;New&amp;quot; button. This will allow us to add a new file for it to disassemble. After you initially disassemble the file, you will be able to reload it without any hassle by using the 'Previous' button and selecting the file on this screen.&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6414</id>
		<title>Finding Virtual Offsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6414"/>
		<updated>2008-11-12T02:24:03Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: /* Finding Offsets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we can make use of these virtual offsets to give us a massive amount of functionality that is not included with Sourcemod out of the box.&lt;br /&gt;
&lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We will be using IDA Pro 5.2 but any of the more recent versions should work fine. You will also need to grab this [http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc linux_vtable_dump.idc] file and install it into your IDA/idc/ directory. Lastly, you will need to get a copy of the linux server file for the game you want to find the offsets for. This will generally be in the 'bin' directory of your game folder and the file will be named server_i486.so along with some other similar files.&lt;br /&gt;
&lt;br /&gt;
=Finding Offsets=&lt;br /&gt;
Now that your files are setup appropriately, you can start the IDA Disassembler. On the Welcome to IDA box that opens initially, you will want to click the &amp;quot;New&amp;quot; button. This will allow us to add a new file for it to disassemble. After you initially disassemble the file, you will be able to reload it without any hassle by using the 'Previous' button and selecting the file on this screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Position Vector''':&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6413</id>
		<title>Finding Virtual Offsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6413"/>
		<updated>2008-11-12T02:23:36Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we can make use of these virtual offsets to give us a massive amount of functionality that is not included with Sourcemod out of the box.&lt;br /&gt;
&lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We will be using IDA Pro 5.2 but any of the more recent versions should work fine. You will also need to grab this [http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc linux_vtable_dump.idc] file and install it into your IDA/idc/ directory. Lastly, you will need to get a copy of the linux server file for the game you want to find the offsets for. This will generally be in the 'bin' directory of your game folder and the file will be named server_i486.so along with some other similar files.&lt;br /&gt;
&lt;br /&gt;
=Finding Offsets=&lt;br /&gt;
Now that your files are setup appropriately, you can start the IDA Disassembler. On the Welcome to IDA box that opens initially, you will want to click the 'New' button. This will allow us to add a new file for it to disassemble. After you initially disassemble the file, you will be able to reload it without any hassle by using the 'Previous' button and selecting the file on this screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Position Vector''':&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6412</id>
		<title>Finding Virtual Offsets</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Finding_Virtual_Offsets&amp;diff=6412"/>
		<updated>2008-11-12T02:18:56Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: New page: =Introduction= Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Finding virtual offsets provides us a way to access functions in the games that we otherwise would not be able access. Using either SDKCalls, Extentions, or MM:S Plugins, we can make use of these virtual offsets to give us a massive amount of functionality that is not included with Sourcemod out of the box.&lt;br /&gt;
&lt;br /&gt;
For this example, you will need a copy of IDA Disassembler. We will be using IDA Pro 5.2 but any of the more recent versions should work fine. You will also need to grab this [http://hg.alliedmods.net/sourcemod-central/file/5f0dcfc72e44/editor/ida/linux_vtable_dump.idc linux_vtable_dump.idc] file and install it into your IDA/idc/ directory.&lt;br /&gt;
&lt;br /&gt;
=Finding Offsets=&lt;br /&gt;
Now that your files are setup appropriately, you can start the IDA Disassembler. &lt;br /&gt;
&lt;br /&gt;
'''Position Vector''':&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Vectors_Explained_(Scripting)&amp;diff=6411</id>
		<title>Vectors Explained (Scripting)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Vectors_Explained_(Scripting)&amp;diff=6411"/>
		<updated>2008-11-12T01:56:26Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Vectors in general tend to be rather confusing until they are explained. There are three different types you will see. Position Vectors, Velocity Vectors, and Angle Vectors. While in most basic cases you will probably only use one of these at a time, it doesn't hurt to know what the other two parameters are there for. Here is an example of the native 'TeleportEntity' to show you what it looks like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pawn&amp;gt;&lt;br /&gt;
native TeleportEntity(entity, const Float:origin[3], const Float:angles[3], const Float:velocity[3]);&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Position Vector''': The first Vector in this native, declared as origin[3], is the Position Vector. This simply tells us the entities absolute position in the world. The position vector could look something like {15.0, 30.0, 15.0} and this would mean the entity is 15 units along the X axis, 30 units along the Y axis, and 15 units along the Z axis.&lt;br /&gt;
&lt;br /&gt;
'''Angles Vector''': The second Vector in this native, declared as angles[3], is the Angle Vector. This specifies the rotation of an object. This vector would follow the format {pitch, yaw, roll} which modifies the angles at which the object is looking. 'Pitch' is the up &amp;amp; down angles, 'Yaw' is the left &amp;amp; right, and 'Roll' is the spin along the up/down/left/right vector.&lt;br /&gt;
&lt;br /&gt;
'''Velocity Vector''': The last Vector in the native is the Velocity Vector, declared as velocity[3] in the example. This vector tells the game where the object will be on the next frame. So on the next game frame, the Position Vector of this object will be the sum of the Position Vector and the Velocity Vector from our current frame.&lt;br /&gt;
&lt;br /&gt;
==Velocity Vectors==&lt;br /&gt;
&amp;lt;pawn&amp;gt;&lt;br /&gt;
decl vecOrigin[32], vecVelocity[3], vecResult[3];&lt;br /&gt;
&lt;br /&gt;
AddVectors(vecOrigin, vecVelocity, vecResult);&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Category:SourceMod_Development&amp;diff=6410</id>
		<title>Category:SourceMod Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Category:SourceMod_Development&amp;diff=6410"/>
		<updated>2008-11-12T01:55:54Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This category contains articles about developing for SourceMod extensions.  [[:Category:SourceMod_Scripting|Click here for the scripting category]].&lt;br /&gt;
&lt;br /&gt;
==Scripting==&lt;br /&gt;
*[[:Category:SourceMod_Scripting|Scripting Tutorials]]&lt;br /&gt;
*[http://docs.sourcemod.net/api/ Scripting Reference]&lt;br /&gt;
&lt;br /&gt;
==Introductions==&lt;br /&gt;
*[[SourceMod SDK]]&lt;br /&gt;
*[[Writing Extensions]]&lt;br /&gt;
*[[Writing Extensions from Metamod:Source Plugins]]&lt;br /&gt;
*[http://docs.sourcemod.net/dox Doxygen of SourceMod API]&lt;br /&gt;
&lt;br /&gt;
==Detailed Tutorials==&lt;br /&gt;
*[[Admin API (SourceMod)|Administration API]]&lt;br /&gt;
*[[Compiling SourceMod]]&lt;br /&gt;
*[[Handle API (SourceMod)|Handle System API]]&lt;br /&gt;
*[[Menu API (SourceMod)|Menu System API]]&lt;br /&gt;
*[[Natives (SourceMod Development)|Writing Native Functions]]&lt;br /&gt;
*[[Finding Virtual Offsets]]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[[Entity Properties]]&lt;br /&gt;
*[[Game Events (Source)|Game Events]]&lt;br /&gt;
*[[Mod TempEnt List (Source)|Temporary Entity Lists]]&lt;br /&gt;
*[[Useful Signatures (Source)|Useful Signatures]]&lt;br /&gt;
*[[:Category:Metamod:Source Development|Metamod:Source Development]]&lt;br /&gt;
*[[:Category:Game_Resources|Mod Specific Resources]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:SourceMod]]&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Vectors_Explained_(Scripting)&amp;diff=6329</id>
		<title>Vectors Explained (Scripting)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Vectors_Explained_(Scripting)&amp;diff=6329"/>
		<updated>2008-10-08T22:54:02Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Vectors in general tend to be rather confusing until they are explained. There are three different types you will see. Position Vectors, Velocity Vectors, and Angle Vectors. While in most basic cases you will probably only use one of these at a time, it doesn't hurt to know what the other two parameters are there for. Here is an example of the native 'TeleportEntity' to show you what it looks like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pawn&amp;gt;&lt;br /&gt;
native TeleportEntity(entity, const Float:origin[3], const Float:angles[3], const Float:velocity[3]);&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Position Vector''': The first Vector in this native, declared as origin[3], is the Position Vector. This simply tells us the entities absolute position in the world. The position vector could look something like {15.0, 30.0, 15.0} and this would mean the entity is 15 units along the X axis, 30 units along the Y axis, and 15 units along the Z axis.&lt;br /&gt;
&lt;br /&gt;
'''Angles Vector''': The second Vector in this native, declared as angles[3], is the Angle Vector. This specifies the rotation of an object. This vector would follow the format {pitch, yaw, roll} which modifies the angles at which the object is looking. 'Pitch' is the up &amp;amp; down angles, 'Yaw' is the left &amp;amp; right, and 'Roll' is the spin along the up/down/left/right vector.&lt;br /&gt;
&lt;br /&gt;
'''Velocity Vector''': The last Vector in the native is the Velocity Vector, declared as velocity[3] in the example. This vector tells the game where the object will be on the next frame. So on the next game frame, the Position Vector of this object will be the sum of the Position Vector and the Velocity Vector from our current frame.&lt;br /&gt;
&lt;br /&gt;
==Velocity Vectors==&lt;br /&gt;
&amp;lt;pawn&amp;gt;&lt;br /&gt;
decl vecOrigin[32], vecVelocity[3], vecResult[3];&lt;br /&gt;
&lt;br /&gt;
AddVectors(vecOrigin, vecVelocity, vecResult);&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Vector Natives=&lt;br /&gt;
&lt;br /&gt;
Will finish code block above and add more tommorow. Sleepy time...&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Vectors_Explained_(Scripting)&amp;diff=6328</id>
		<title>Vectors Explained (Scripting)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Vectors_Explained_(Scripting)&amp;diff=6328"/>
		<updated>2008-10-08T21:52:07Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: New page: =Introduction= Vectors in general tend to be rather confusing until they are explained. There are three different types you will see. Position Vectors, Velocity Vectors, and Angle Vectors....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
Vectors in general tend to be rather confusing until they are explained. There are three different types you will see. Position Vectors, Velocity Vectors, and Angle Vectors. While in most basic cases you will probably only use one of these at a time, it doesn't hurt to know what the other two parameters are there for. Here is an example of the native 'TeleportEntity' to show you what it looks like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pawn&amp;gt;&lt;br /&gt;
native TeleportEntity(entity, const Float:origin[3], const Float:angles[3], const Float:velocity[3]);&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Position Vector''': The first Vector in this native, declared as origin[3], is the Position Vector. This simply tells us the entities absolute position in the world. The position vector could look something like {15.0, 30.0, 15.0} and this would mean the entity is 15 units along the X axis, 30 units along the Y axis, and 15 units along the Z axis.&lt;br /&gt;
&lt;br /&gt;
'''Angles Vector''': The second Vector in this native, declared as angles[3], is the Angle Vector. This specifies the rotation of an object. This vector would follow the format {pitch, yaw, roll} which modifies the angles at which the object is looking. 'Pitch' is the up &amp;amp; down angles, 'Yaw' is the left &amp;amp; right, and 'Roll' is the spin along the up/down/left/right vector.&lt;br /&gt;
&lt;br /&gt;
'''Velocity Vector''': The last Vector in the native is the Velocity Vector, declared as velocity[3] in the example. This vector tells the game where the object will be on the next frame. So on the next game frame, the Position Vector of this object will be the sum of the Position Vector and the Velocity Vector from our current frame.&lt;br /&gt;
&lt;br /&gt;
==Velocity Vectors==&lt;br /&gt;
&amp;lt;pawn&amp;gt;&lt;br /&gt;
decl vecOrigin[32], vecVelocity[3], vecResult[3];&lt;br /&gt;
&lt;br /&gt;
AddVectors(vecOrigin, vecVelocity, vecResult);&lt;br /&gt;
&amp;lt;/pawn&amp;gt;&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alliedmods.net/index.php?title=Category:SourceMod_Scripting&amp;diff=6327</id>
		<title>Category:SourceMod Scripting</title>
		<link rel="alternate" type="text/html" href="https://wiki.alliedmods.net/index.php?title=Category:SourceMod_Scripting&amp;diff=6327"/>
		<updated>2008-10-08T21:16:08Z</updated>

		<summary type="html">&lt;p&gt;CrimsonGT: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This category contains articles about scripting for SourceMod with SourcePawn.&lt;br /&gt;
&lt;br /&gt;
===Introductions===&lt;br /&gt;
*[[Introduction to SourcePawn]] - Learning language syntax.&lt;br /&gt;
*[[Introduction to SourceMod Plugins]] - Writing your &amp;quot;first plugin.&amp;quot;&lt;br /&gt;
*[http://docs.sourcemod.net/api API Reference] - Searchable scripting API reference.&lt;br /&gt;
&lt;br /&gt;
===Basic API===&lt;br /&gt;
*[[AutoConfigs (SourceMod Scripting)|AutoConfigs]] - Automatic .cfg creation for cvars.&lt;br /&gt;
*[[Commands (SourceMod Scripting)|Commands]] - Console commands/input.&lt;br /&gt;
*[[ConVars (SourceMod Scripting)|ConVars]] - Console variables (cvars).&lt;br /&gt;
*[[Events (SourceMod Scripting)|Events]] - Half-Life 2 Game Events.&lt;br /&gt;
*[[KeyValues (SourceMod Scripting)|KeyValues]] - KeyValues file parsing/writing.&lt;br /&gt;
*[[Menu API (SourceMod)|Menus]] - Building and drawing menus.&lt;br /&gt;
*[[SQL (SourceMod Scripting)|SQL]] - Using databases (MySQL, SQLite).&lt;br /&gt;
*[[Timers (SourceMod Scripting)|Timers]] - Timed callbacks.&lt;br /&gt;
*[[Translations (SourceMod Scripting)|Translations]] - Internationalization.&lt;br /&gt;
&lt;br /&gt;
===Advanced API===&lt;br /&gt;
*[[Admin API (SourceMod)|Administration API]] - Using the Admin Cache.&lt;br /&gt;
*[[Admin Menu (SourceMod Scripting)|Admin Menu API]] - Attaching to the Admin Menu.&lt;br /&gt;
*[[Creating Natives (SourceMod Scripting)|Creating Natives]] - Exposing API to other plugins.&lt;br /&gt;
*[[Function Calling API (SourceMod Scripting)|Function Calling API]] - Calling external functions.&lt;br /&gt;
*[[Optional Requirements (SourceMod Scripting)|Optional Requirements]] - Managing dependencies.&lt;br /&gt;
*[[SDKTools (SourceMod Scripting)|SDKTools]] - Using the powerful SDK abstraction layer.&lt;br /&gt;
*[[TempEnts (SourceMod SDKTools)|Temporary Entities]] - Using temporary entities.&lt;br /&gt;
&lt;br /&gt;
===Information===&lt;br /&gt;
*[[Deprecation Schedule (SourceMod Scripting)|Deprecation Schedule]] - Which functions are getting removed.&lt;br /&gt;
*[[Format Class Functions (SourceMod Scripting)|Format Class Functions]] - All about text formatting.&lt;br /&gt;
*[[Handles (SourceMod Scripting)|Handles]] - Overview of Handles and some common types.&lt;br /&gt;
*[[Optimizing Plugins (SourceMod Scripting)|Optimizing Plugins]] - Optimization hints.&lt;br /&gt;
*[[Tags (Scripting)|Tags]] - All about tags.&lt;br /&gt;
*[[Vectors Explained (Scripting)|Vectors Explained]] - Explanation of Vector types.&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
*[http://docs.sourcemod.net/api API Reference] - Searchable scripting API reference.&lt;br /&gt;
*[[Entity Properties]] - Explanation of Source entity properties.&lt;br /&gt;
*[[Game Events (Source)|Game Events]] - Game events listings for popular mods.&lt;br /&gt;
*[[Mod TempEnt List (Source)|Temp Entity Lists]] - Temporary entities for popular mods.&lt;br /&gt;
*[[SourceMod Profiler]] - Performance tracking and optimizing.&lt;br /&gt;
&lt;br /&gt;
[[Category:SourceMod]]&lt;br /&gt;
[[Category:SourceMod Development]]&lt;/div&gt;</summary>
		<author><name>CrimsonGT</name></author>
		
	</entry>
</feed>