OnPlayerDisconnected

From RAGE Multiplayer Wiki
Revision as of 09:11, 28 November 2019 by Spotify (talk | contribs) (Created page with "This event is triggered when a player '''leaves''' the server. {{CSharpContainer| {{#tag:syntaxhighlight| [ServerEvent(Event.PlayerDisconnected)] |lang=csharp }} {{Parameter...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This event is triggered when a player leaves the server.


C# Syntax

[ServerEvent(Event.PlayerDisconnected)]

Parameters

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

Example

[ServerEvent(Event.PlayerDisconnected)]
public void OnPlayerDisconnect(Client client, DisconnectionType type, string reason)
{
	switch (type) 
	{
		case DisconnectionType.Left:
			client.SendMessage($"~b~{player.Name}~w~ has quit the server.");
			break;
		case DisconnectionType.Timeout:
			client.SendMessage($"~b~{player.Name}~w~ has timed out.");
			break;
		case DisconnectionType.Kicked:
			client.SendMessage($"~b~{player.Name}~w~ was kicked from the server {reason}.");
			break;
	}
}