This article's documentation is for the "GoldSrc" engine. Click here for more information.

targetname

From Valve Developer Community
Revision as of 09:05, 21 April 2025 by Nescius (talk | contribs)
Jump to navigation Jump to search
edit

Stub

This article or section is a stub. You can help by expanding it.

targetname is a keyvalue available in all GoldSrc GoldSrc games. 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.

Confirm:Using hash/pound signs in the targetname may make it unable to be targeted by multi_manager.

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

The following game_player_equip will give crossbow ammo to a player every time they kill another player.

{
"targetname" "game_playerkill"
"ammo_crossbow" "1"
"origin" "1 1 1"
"classname" "game_player_equip"
}