Half-Life Deathmatch: Source/Scripting/Game Events: Difference between revisions
Jump to navigation
Jump to search
Warning:Some events have parameter 'class' which cannot be accessed with dot syntax, i.e.
Tip:To see what events fire during the game, download this script (right click and Save Page), place it into your
No edit summary |
SirYodaJedi (talk | contribs) (Replaced content with "{{toc-right}} This article lists game events in Half-Life Deathmatch: Source, in addition to the base game events. These were retrieved from <code>modevents.res</code> in the <code>resource</code> folder. {{warning|Some events have parameter 'class' which cannot be accessed with dot syntax, i.e. <code>params.class</code>, as <code>class</code> is a reserved word in Squirrel. Instead, use string indexing like so: <code>para...") Tag: Replaced |
||
Line 1: | Line 1: | ||
{{toc-right}} | {{toc-right}} | ||
This article lists game events in [[Half-Life Deathmatch: Source]]. These were retrieved from | This article lists game events in [[Half-Life Deathmatch: Source]], in addition to the [[Source 2013 MP/Scripting/Game Events|base game events]]. These were retrieved from <code>modevents.res</code> in the <code>resource</code> folder. | ||
{{warning|Some events have parameter 'class' which cannot be accessed with dot syntax, i.e. <code>params.class</code>, as <code>class</code> is a reserved word in Squirrel. Instead, use string indexing like so: <code>params["class"]</code>}} | {{warning|Some events have parameter 'class' which cannot be accessed with dot syntax, i.e. <code>params.class</code>, as <code>class</code> is a reserved word in Squirrel. Instead, use string indexing like so: <code>params["class"]</code>}} | ||
{{tip|To see what events fire during the game, download [https://raw.githubusercontent.com/ficool2/vscript_tf/refs/heads/main/scripts/vscripts/showevents.nut this script] (right click and ''Save Page''), place it into your <code>scripts/vscripts/</code> folder and run <code>script_execute showevents</code> in console.}} | {{tip|To see what events fire during the game, download [https://raw.githubusercontent.com/ficool2/vscript_tf/refs/heads/main/scripts/vscripts/showevents.nut this script] (right click and ''Save Page''), place it into your <code>scripts/vscripts/</code> folder and run <code>script_execute showevents</code> in console.}} | ||
{{todo|Distinguish which events are clientside and/or serverside}} | {{todo|Distinguish which events are clientside and/or serverside}} | ||
== player_death == | == player_death == | ||
Line 176: | Line 10: | ||
* <b>attacker</b> <small>(short)</small> - user ID who killed | * <b>attacker</b> <small>(short)</small> - user ID who killed | ||
* <b>weapon</b> <small>(string)</small> - weapon name killed used | * <b>weapon</b> <small>(string)</small> - weapon name killed used | ||
== teamplay_round_start == | == teamplay_round_start == | ||
Line 333: | Line 15: | ||
* <b>full_reset</b> <small>(bool)</small> - is this a full reset of the map | * <b>full_reset</b> <small>(bool)</small> - is this a full reset of the map | ||
== | == spec_target_updated == | ||
Revision as of 12:40, 5 June 2025
This article lists game events in Half-Life Deathmatch: Source, in addition to the base game events. These were retrieved from modevents.res
in the resource
folder.

params.class
, as class
is a reserved word in Squirrel. Instead, use string indexing like so: params["class"]

scripts/vscripts/
folder and run script_execute showevents
in console.Todo: Distinguish which events are clientside and/or serverside
player_death
a game event, name may be 32 charaters long
- userid (short) - user ID who died
- attacker (short) - user ID who killed
- weapon (string) - weapon name killed used
teamplay_round_start
round restart
- full_reset (bool) - is this a full reset of the map