Revision Difference
GM:PlayerDisconnected#544260
<function name="PlayerDisconnected" parent="GM" type="hook">
<ishook>yes</ishook>
<description>
Called when a player leaves the server. See the <page text="player_disconnect gameevent">Game_Events</page> for a shared version of this hook.
<validate><page>Player:SteamID</page>, <page>Player:SteamID64</page>, and the like can return nil here.</validate>
<bug issue="3523">This is not called in single-player or listen servers for the host.</bug>
</description>
<realm>Server</realm>
<predicted>No</predicted>
<args>
<arg name="ply" type="Player">the player</arg>
</args>
</function>
<example>
<description>Print a message to the chatbox upon player disconnect</description>
<code>
function GM:PlayerDisconnected( ply )
PrintMessage( HUD_PRINTTALK, ply:Name().. " has left the server." )
end⤶
hook.Add( "PlayerDisconnected", "Playerleave", function()
PrintMessage( HUD_PRINTTALK, ply:Name().. " has left the server. " )
end )⤶
</code>
<output>Player1 has left the server.</output>
</example>