internal void OnDestroy(DestroyingEventArgs ev) { if (PlayersInteracting.Contains(ev.Player)) { PlayersInteracting.Remove(ev.Player); } }
public void OnPlayerLeft(DestroyingEventArgs e) { if (e.Player.Role == RoleType.Scp096) { Scp096Players.Remove(e.Player); } }
internal static void OnLeave(DestroyingEventArgs ev) { if (ev.Player?.UserId == null || ev.Player.IsHost || !ev.Player.IsVerified || ev.Player.IPAddress == "127.0.0.WAN" || ev.Player.IPAddress == "127.0.0.1") { return; } if (ev.Player.GameObject.TryGetComponent <HatPlayerComponent>(out var playerComponent) && playerComponent.item != null) { Object.Destroy(playerComponent.item.gameObject); playerComponent.item = null; } if (Restarting || ev.Player.DoNotTrack) { return; } StatHandler.SendRequest(RequestType.Leave, "{\"playerid\": \"" + Helper.HandleId(ev.Player) + "\"}"); if (Players.Contains(ev.Player.RawUserId)) { Players.Remove(ev.Player.RawUserId); } }
public async void OnDestroying(DestroyingEventArgs ev) { if (Instance.Config.EventsToLog.PlayerLeft && (!ev.Player.DoNotTrack || !Instance.Config.ShouldRespectDoNotTrack)) { await Network.SendAsync(new RemoteCommand("log", "gameEvents", string.Format(Language.LeftServer, ev.Player.Nickname, Instance.Config.ShouldLogUserIds ? ev.Player.UserId : Language.Redacted, ev.Player.Role))).ConfigureAwait(false); } }
public void OnDestroying(DestroyingEventArgs ev) { if (API.IsSerpent(ev.Player)) { Extensions.DestroySH(ev.Player); } }
private void OnDestroying(DestroyingEventArgs ev) { if (scp1499Players.ContainsKey(ev.Player)) { scp1499Players.Remove(ev.Player); } }
private void Player_Destroying(DestroyingEventArgs ev) { if (Client.Players.TryGetValue(ev.Player.UserId, out NetworkedPlayer plr)) { UnityEngine.Object.Destroy(plr); Client.Players.Remove(ev.Player.UserId); } }
private void OnDestroying(DestroyingEventArgs ev) { foreach (var charge in PlacedCharges.ToList()) { if (charge.Value == ev.Player) { C4Handler(charge.Key, MethodOnDeath); } } }
internal void OnPlayerLeave(DestroyingEventArgs ev) { if (config.ClearBalanceAfterRestart) { return; } File.WriteAllText(Path.Combine(coinsPath, ev.Player.UserId + ".json"), Encoding.UTF8.GetString(Utf8Json.JsonSerializer.Serialize(new Money() { Amount = GetPlayerBalance(ev.Player) }))); }
private static void OnDestroying(DestroyingEventArgs ev) { if (BurningHandler.Get(ev.Player) is BurningHandler burningHandler) { burningHandler.Destroy(); } if (Scp457.Get(ev.Player) is Scp457 scp457) { scp457.Destroy(); } }
private void Player_Destroy(DestroyingEventArgs ev) { var controller = ev.Player.GameObject.GetComponent <SCP457Controller>(); if (controller != null) { controller.Destroy(); } var controller2 = ev.Player.GameObject.GetComponent <BurningComponent>(); if (controller2 != null) { controller2.Destroy(); } }
public void OnDerstroy(DestroyingEventArgs ev) { Map.ClearBroadcasts(); switch (OnlySpecificPlayersBeDisplayedMode) { case 0: OnlySpecificPlayersBeDisplayedMode0(false, ev.Player); break; case 1: OnlySpecificPlayersBeDisplayedMode1(false, ev.Player); break; case 2: OnlySpecificPlayersBeDisplayedMode2(false, ev.Player); break; default: Log.Warn("The OnlySpecificPlayersBeDisplayedMode config variable can only be 0 - The specific players in the list are not displayed differently, 1 - the players given should be displayed with a costume mesage and so do the others with the default, 2 - only the players given should be displayed only with the message given."); break; } }
private void OnDestroying(DestroyingEventArgs ev) { CheckDestroy(ev.Player); }
/// <inheritdoc cref="Exiled.Events.Handlers.Player.OnDestroying(DestroyingEventArgs)"/> public void OnDestroying(DestroyingEventArgs ev) { Log.Info($"{ev.Player.Nickname} ({ev.Player.Role}) is leaving the server!"); }
internal static void OnDestroying(DestroyingEventArgs ev) { ev.Player.GetPlayer().Save(); PlayerData.Remove(ev.Player); }
/// <summary> /// Called before destroying a player. /// </summary> /// <param name="ev">The <see cref="DestroyingEventArgs"/> instance.</param> public static void OnDestroying(DestroyingEventArgs ev) => Destroying.InvokeSafely(ev);
/// <summary> /// Player Left event handler. /// </summary> /// <param name="ev">Event Args</param> public void OnLeft(DestroyingEventArgs ev) { Plugin.SpawnManager.RemoveCICommander(ev.Player); }
/*public void HandleContain106(ContainingEventArgs ev) * { * // That means it's disabled * if (Plugin.Config.Scp106LureAmount < 1) * return; * * ev.IsAllowed = State.LuresCount > Plugin.Config.Scp106LureAmount; * }*/ #endregion private static void HandlePlayerDestroying(DestroyingEventArgs ev) { State.PrevPos.Remove(ev.Player); State.AfkTime.Remove(ev.Player); }
private void Destroy(DestroyingEventArgs ev) { AppendedCountLine(Exiled.API.Features.Player.List.Count() - 1); }
internal void OnPlayerDestroy(DestroyingEventArgs ev) { pluginInstance.Functions.SaveData(ev.Player); }