Template:Example: Difference between revisions
(OnPlayerDisconnect) |
|||
| Line 1: | Line 1: | ||
== | <div class="mw-highlight mw-content-ltr" dir="ltr"><pre>[ServerEvent(Event.PlayerDisconnected)] | ||
[ServerEvent(Event.PlayerDisconnected)] | [ServerEvent(Event.PlayerDisconnected)] | ||
public void OnPlayerDisconnect(Player player, DisconnectionType type, string reason) | |||
{ | public void OnPlayerDisconnect(Player player, DisconnectionType type, string reason) | ||
{ | |||
if(player.HasData(PlayerVars.DataIdentifier)) | |||
{ | |||
player.ResetData(); | |||
} | |||
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; | |||
} | |||
}</pre></div> | |||
Revision as of 20:06, 8 November 2020
[ServerEvent(Event.PlayerDisconnected)]
[ServerEvent(Event.PlayerDisconnected)]
public void OnPlayerDisconnect(Player player, DisconnectionType type, string reason)
{
if(player.HasData(PlayerVars.DataIdentifier))
{
player.ResetData();
}
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;
}
}