|
|
Line 9: |
Line 9: |
| * [[Perfect Dark: Source Events]] | | * [[Perfect Dark: Source Events]] |
| * [[Iron Grip: Source Events]] | | * [[Iron Grip: Source Events]] |
− |
| |
− | = Generic Source Events =
| |
− |
| |
− | === team_info ===
| |
− | {{qnotice|Info about team}}<br>
| |
− | {{begin-hl2msg|team_info|string}}
| |
− | {{hl2msg|byte|teamid}}
| |
− | {{hl2msg|string|teamname}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === team_score ===
| |
− | {{qnotice|Team score changed}}<br>
| |
− | {{begin-hl2msg|team_info|string}}
| |
− | {{hl2msg|byte|teamid}}
| |
− | {{hl2msg|short|score}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === player_team ===
| |
− | {{qnotice|Player change his team}}<br>
| |
− | {{begin-hl2msg|player_team|string}}
| |
− | {{hl2msg|short|userid}}
| |
− | {{hl2msg|byte|team}}
| |
− | {{hl2msg|byte|oldteam}}
| |
− | {{hl2msg|bool|disconnect}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === player_class ===
| |
− | {{qnotice|A player changed his class}}<br>
| |
− | {{begin-hl2msg|player_class|string}}
| |
− | {{hl2msg|short|userid}}
| |
− | {{hl2msg|string|class}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === player_death ===
| |
− | {{qnotice|A game event, name may be 32 charaters long}}<br>
| |
− | {{begin-hl2msg|player_death|string}}
| |
− | {{hl2msg|short|userid}}
| |
− | {{hl2msg|short|attacker}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === player_hurt ===
| |
− | {{qnotice|A player was hurt}}<br>
| |
− | {{begin-hl2msg|player_hurt|string}}
| |
− | {{hl2msg|short|userid}}
| |
− | {{hl2msg|short|attacker}}
| |
− | {{hl2msg|byte|health}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === player_chat ===
| |
− | {{qnotice|A public player chat}}<br>
| |
− | {{begin-hl2msg|player_chat|string}}
| |
− | {{hl2msg|bool|teamonly}}
| |
− | {{hl2msg|short|userid}}
| |
− | {{hl2msg|string|text}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === player_score ===
| |
− | {{qnotice|Players scores changed}}<br>
| |
− | {{begin-hl2msg|player_score|string}}
| |
− | {{hl2msg|short|userid}}
| |
− | {{hl2msg|short|kills}}
| |
− | {{hl2msg|short|deaths}}
| |
− | {{hl2msg|short|score}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === player_spawn ===
| |
− | {{qnotice|player spawned in game}}<br>
| |
− | {{begin-hl2msg|player_spawn|string}}
| |
− | {{hl2msg|short|userid}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === player_shoot ===
| |
− | {{qnotice|Player shoot his weapon}}<br>
| |
− | {{begin-hl2msg|player_shoot|string}}
| |
− | {{hl2msg|short|userid}}
| |
− | {{hl2msg|byte|weapon}}
| |
− | {{hl2msg|byte|mode}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === player_use ===
| |
− | {{qnotice|When a player uses an option}}<br>
| |
− | {{begin-hl2msg|player_use|string}}
| |
− | {{hl2msg|short|userid}}
| |
− | {{hl2msg|short|entity}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === player_changename ===
| |
− | {{qnotice|Player changed name}}<br>
| |
− | {{begin-hl2msg|player_changename|string}}
| |
− | {{hl2msg|string|userid}}
| |
− | {{hl2msg|string|oldname}}
| |
− | {{hl2msg|string|newname}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === game_newmap ===
| |
− | {{qnotice|Send when new map is completely loaded}}<br>
| |
− | {{begin-hl2msg|game_newmap|string}}
| |
− | {{hl2msg|string|mapname}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === game_start ===
| |
− | {{qnotice|A new game starts}}<br>
| |
− | {{begin-hl2msg|game_start|string}}
| |
− | {{hl2msg|long|roundslimit}}
| |
− | {{hl2msg|long|timelimit}}
| |
− | {{hl2msg|long|fraglimit}}
| |
− | {{hl2msg|string|objective}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === game_end ===
| |
− | {{qnotice|A game ended}}<br>
| |
− | {{begin-hl2msg|game_end|string}}
| |
− | {{hl2msg|byte|winner}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === round_start ===
| |
− | {{qnotice|The round started}}<br>
| |
− | {{begin-hl2msg|player_changename|string}}
| |
− | {{hl2msg|long|timelimit}}
| |
− | {{hl2msg|long|fraglimit}}
| |
− | {{hl2msg|string|objective}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === round_end ===
| |
− | {{qnotice|The round ended}}<br>
| |
− | {{begin-hl2msg|round_end|string}}
| |
− | {{hl2msg|byte|winner}}
| |
− | {{hl2msg|byte|reason}}
| |
− | {{hl2msg|string|message}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === game_message ===
| |
− | {{qnotice|A game message}}<br>
| |
− | {{begin-hl2msg|game_message|string}}
| |
− | {{hl2msg|byte|target}}
| |
− | {{hl2msg|string|text}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === break_breakable ===
| |
− | {{qnotice|A breakable (func_break) is broken.}}<br>
| |
− | {{begin-hl2msg|break_breakable|string}}
| |
− | {{hl2msg|long|entindex}}
| |
− | {{hl2msg|short|userid}}
| |
− | {{hl2msg|byte|material}}
| |
− | {{end-hl2msg}}
| |
− |
| |
− | === break_prop ===
| |
− | {{qnotice|A breakable prop is broken.}}<br>
| |
− | {{begin-hl2msg|break_prop|string}}
| |
− | {{hl2msg|long|entindex}}
| |
− | {{hl2msg|short|userid}}
| |
− | {{end-hl2msg}}
| |
| | | |
| = Generic Source Server Events = | | = Generic Source Server Events = |
Game Events
These are all the games that the Source engine covers.
Generic Source Server Events
server_spawn
Note: Send once a server starts
Name:
|
server_start
|
Structure:
|
string
|
hostname
|
{{{3}}}
|
string
|
address
|
{{{3}}}
|
string
|
port
|
{{{3}}}
|
string
|
game
|
{{{3}}}
|
string
|
mapname
|
{{{3}}}
|
long
|
maxplayers
|
{{{3}}}
|
string
|
os
|
{{{3}}}
|
bool
|
dedicated
|
{{{3}}}
|
bool
|
password
|
{{{3}}}
|
|
server_shutdown
Note: Server shut down
Name:
|
server_shutdown
|
Structure:
|
|
server_cvar
Note: A server console var has changed
Name:
|
server_cvar
|
Structure:
|
string
|
cvarname
|
{{{3}}}
|
string
|
cvarvalue
|
{{{3}}}
|
|
server_msg
Note: A generic server message
Name:
|
server_message
|
Structure:
|
|
server_addban
Note: When the server has a ban added
Name:
|
server_addban
|
Structure:
|
string
|
name
|
{{{3}}}
|
string
|
userid
|
{{{3}}}
|
string
|
networkid
|
{{{3}}}
|
string
|
ip
|
{{{3}}}
|
string
|
duration
|
{{{3}}}
|
string
|
by
|
{{{3}}}
|
bool
|
kicked
|
{{{3}}}
|
|
server_removeban
Note: When the server has a ban removed
Name:
|
server_removeban
|
Structure:
|
string
|
networkid
|
{{{3}}}
|
string
|
ip
|
{{{3}}}
|
stsring
|
by
|
{{{3}}}
|
|
player_connect
Note: A new player connected
Name:
|
player_connect
|
Structure:
|
string
|
name
|
{{{3}}}
|
byte
|
index
|
{{{3}}}
|
short
|
userid
|
{{{3}}}
|
string
|
networkid
|
{{{3}}}
|
string
|
address
|
{{{3}}}
|
|
player_info
Note: A player changed his name
Name:
|
player_info
|
Structure:
|
string
|
name
|
{{{3}}}
|
byte
|
index
|
{{{3}}}
|
short
|
userid
|
{{{3}}}
|
string
|
networkid
|
{{{3}}}
|
bool
|
bot
|
{{{3}}}
|
|
player_disconnect
Note: A client was disconnected
Name:
|
player_disconnect
|
Structure:
|
short
|
userid
|
{{{3}}}
|
string
|
reason
|
{{{3}}}
|
string
|
name
|
{{{3}}}
|
string
|
networkid
|
{{{3}}}
|
|
player_activate
Note: A client has entered the game (connected and loaded)
Name:
|
player_activate
|
Structure:
|
|
player_say
Note: When a client sends a message in chat
Name:
|
player_say
|
Structure:
|
short
|
userid
|
{{{3}}}
|
string
|
text
|
{{{3}}}
|
|