GM/PlayerSpawn

From Garry's Mod
(Difference between revisions)
Jump to: navigation, search
(player_spawn alternative)
(PlayerInitialSpawn link)
Line 1: Line 1:
 
{{Hook
 
{{Hook
|Description=Called whenever a player spawns, including respawns. See the [[Game_Events|player_spawn gameevent]] for a shared version of this hook.
+
|Description=Called whenever a player spawns, including respawns.
 +
 
 +
See {{HookFunction|GM|PlayerInitialSpawn}} for a hook called only the first time a player spawns.
 +
 
 +
See the [[Game_Events|player_spawn gameevent]] for a shared version of this hook.
  
 
{{Warning|By default, in "base" derived gamemodes, this hook will also call {{HookFunction|GM|PlayerLoadout}} and {{HookFunction|GM|PlayerSetModel}}, which may override your {{ClassFunction|Entity|SetModel}} and {{ClassFunction|Player|Give}} calls. Consider using the other hooks or a 0-second timer.}}
 
{{Warning|By default, in "base" derived gamemodes, this hook will also call {{HookFunction|GM|PlayerLoadout}} and {{HookFunction|GM|PlayerSetModel}}, which may override your {{ClassFunction|Entity|SetModel}} and {{ClassFunction|Player|Give}} calls. Consider using the other hooks or a 0-second timer.}}

Revision as of 05:52, 1 September 2018

 GM:PlayerSpawn( )

Contents

Description

Called whenever a player spawns, including respawns.

See GM:PlayerInitialSpawn for a hook called only the first time a player spawns.

See the player_spawn gameevent for a shared version of this hook.

WARNING

By default, in "base" derived gamemodes, this hook will also call GM:PlayerLoadout and GM:PlayerSetModel, which may override your Entity:SetModel and Player:Give calls. Consider using the other hooks or a 0-second timer.

Arguments

Player player

The player who spawned.

Examples

Example

Prints a message when a player spawns.

function GM:PlayerSpawn( ply )
    MsgN( ply:Nick() .. " has spawned!" )
end

Output:

Player1 has spawned!

Examples

Example

Prints a message when a player spawns using a hook.

local function spawn( ply )
	print( ply:Nick().. " has spawned!.")
end
hook.Add( "PlayerSpawn", "some_unique_name", spawn )

Output:

Player1 has spawned!
Personal tools
Navigation