Skip to main content

PlayerQuit

This event is triggered when a player quits/disconnects/leaves the server.

  • player: parameter input should be in Player type
  • type: parameter input should be in DisconnectionType type
  • reason: parameter input should be in string type

{{#tag:syntaxhighlight| [ServerEvent(Event.PlayerDisconnected)] public void OnPlayerDisconnect(Player player, DisconnectionType type, string reason) {

   switch (type) 
   \{
       case DisconnectionType.Left:
           player.SendChatMessage($"~b~\{player.Name\}~w~ has quit the server.");
           break;
       case DisconnectionType.Timeout:
           player.SendChatMessage($"~b~\{player.Name\}~w~ has timed out.");
           break;
       case DisconnectionType.Kicked:
           player.SendChatMessage($"~b~\{player.Name\}~w~ was kicked from the server \{reason\}.");
           break;
   \}

} |lang=csharp}} }}

See also