private void OnPlayerDisconnected(CSteamID steamid) { var player = playerManager.GetPlayerByIdAsync(steamid.ToString()).GetAwaiter().GetResult(); PlayerDisconnectedEvent @event = new PlayerDisconnectedEvent(player, null); eventManager.Emit(this, @event); }
private void OnPlayerDisconnected(CSteamID steamid) { var player = playerManager.GetOnlinePlayerById(steamid.ToString()); PlayerDisconnectedEvent @event = new PlayerDisconnectedEvent(player, null); eventManager.Emit(this, @event); }
public void HandleEvent(IEventEmitter emitter, PlayerDisconnectedEvent @event) { if (!ConfigurationInstance.AllowDynamicMaxSlot) { return; } SetMaxPlayers(true); }
public void HandleEvent(PlayerDisconnectedEvent eventInstance) { var information = eventInstance.EntityPlayer.EntityName; var formatted = string.Format("[{0}] - Player '{1}' disconnected.", DateTime.Now, information, System.Environment.NewLine); var bytes = ASCIIEncoding.UTF8.GetBytes(formatted); WriteStream.Write(bytes, 0, bytes.Length); WriteStream.Flush(); }
public static void Execute(string disconnectedPlayerID, List <ServerPlayerModel> allServerPlayerModels) { PlayerDisconnectedEvent playerDisconnectedEvent = new PlayerDisconnectedEvent(disconnectedPlayerID); for (int i = 0; i < allServerPlayerModels.Count; i++) { if (allServerPlayerModels[i].PlayerID != disconnectedPlayerID && allServerPlayerModels[i].ClientConnection.Connected) { allServerPlayerModels[i].ClientConnection.SendEvent(playerDisconnectedEvent.EventData, playerDisconnectedEvent.SendParameters); } } }
private void onPlayerDisconnect(PlayerDisconnectedEvent evnt) { if (players.ContainsKey(evnt.playerDisconnectedId)) { Debug.Log("onPlayerDisconnect"); Player player = players[evnt.playerDisconnectedId]; Debug.Log("Player " + player.username + " (" + player.id + ") disconnected."); players.Remove(player.id); if (player.character != null && characters.ContainsKey(player.character.id)) { CharacterObject character = characters[player.character.id]; character.Destroy(); characters.Remove(character.id); } } }
private void HandlePlayerDisconnected(RealmEventBase playerDisconnectedEventData) { PlayerDisconnectedEvent playerDisconnectedEvent = playerDisconnectedEventData as PlayerDisconnectedEvent; string playerSessionId = playerDisconnectedEvent.playerSessionId; string playerId = playerDisconnectedEvent.playerId; Debug.Log("Player Disconnected {playerId: " + playerId + ", playerSessionId: " + playerSessionId); GameObject playerAvatar; if (playerGameObjects.TryGetValue(playerId, out playerAvatar)) { Destroy(playerAvatar); playerGameObjects.Remove(playerId); } else { Debug.LogError("Unrecognized Player Disconnected: " + playerId); } }
public void PlayerLeave(Player player, string reason) { _playerMissing = true; PlayerDisconnectedEvent?.Invoke("Le joueur " + (player.Color == Color.White ? "Blanc" : "Noir") + " s'est déconnecté de la partie, si vous voulez reprendre la partie plus tard vous pouvez l'enregistrer...\n\n(" + reason + ")"); }
void IEventListener <PlayerDisconnectedEvent> .HandleEvent(IEventEmitter emitter, PlayerDisconnectedEvent @event) => SendServerStatus();