Targetname (GoldSrc): Difference between revisions
Jump to navigation
Jump to search
Confirm:Using hash/pound signs in the targetname may make it unable to be targeted by multi_manager.
SirYodaJedi (talk | contribs) |
No edit summary |
||
| Line 13: | Line 13: | ||
* <code>game_playerspawn</code> - Fires every time a {{ent|player|engine=goldsrc}} spawns, with the spawning player as the activator. | * <code>game_playerspawn</code> - Fires every time a {{ent|player|engine=goldsrc}} spawns, with the spawning player as the activator. | ||
* <code>game_playerleave</code> - Fires every time a {{ent|player|engine=goldsrc}} leaves the game, the player that is leaving is the activator. | * <code>game_playerleave</code> - Fires every time a {{ent|player|engine=goldsrc}} leaves the game, the player that is leaving is the activator. | ||
=== Example === | |||
{{ent|game_player_equip|engine=goldsrc}} with following keyvalues will give crossbow ammo to a player every time they kill another player. | |||
<pre> | |||
"targetname" "game_playerkill" | |||
"ammo_crossbow" "1" | |||
</pre> | |||
Revision as of 06:01, 21 April 2025
A targetname (also known simply as Name) is the name of an entity. A targetname is not required for an entity to exist, but generally must be present for an entity to be a target or killtarget of another entity.
To avoid issues, targetnames should not have any special characters, only ASCII letters, numbers, hyphens, and underscores.
Player Events
Any entity with the following targetnames will be targeted when that event occurs.
game_playerdie- Fires every time a player dies. The player who died is the activator.game_playerkill- Fires every time a player kills another player, the killer is the activator.game_playerjoin- Fires every time a player joins the game in multiplayer, the joining player is the activator.game_playerspawn- Fires every time a player spawns, with the spawning player as the activator.game_playerleave- Fires every time a player leaves the game, the player that is leaving is the activator.
Example
game_player_equip with following keyvalues will give crossbow ammo to a player every time they kill another player.
"targetname" "game_playerkill" "ammo_crossbow" "1"