this is one of the scripts that it stops in ```csharp public static void EndGame(string Team) { System.Timers.Timer aTimer; TimerManager.StopGameTimer(); SetTimer(); StatManager.ClearStats(); Logger.Log("Attempt to end game"); IsGame = false; ClearBeds(); TeamManager.ClearBlue(); TeamManager.ClearRed(); Logger.Log("Cleared loadouts"); foreach (UnturnedPlayer player in TeamManager.RedTeam) { player.Teleport(VectorManager.lobby, MeasurementTool.angleToByte(player.Rotation)); UnturnedChat.Say(player, "Game ended, nice work!"); EffectManager.sendUIEffect(54903, 37, Provider.findTransportConnection(player.CSteamID), false); EffectManager.sendUIEffectText(37, Provider.findTransportConnection(player.CSteamID), false, "win", $"{Team} Team Won!"); } foreach (UnturnedPlayer player in TeamManager.BlueTeam) { player.Teleport(VectorManager.lobby, MeasurementTool.angleToByte(player.Rotation)); UnturnedChat.Say(player, "Game ended, nice work!"); EffectManager.sendUIEffect(54903, 37, Provider.findTransportConnection(player.CSteamID), false); EffectManager.sendUIEffectText(37, Provider.findTransportConnection(player.CSteamID), false, "win", $"{Team} Team Won!"); } void SetTimer() { aTimer = new System.Timers.Timer(4000); // Hook up the Elapsed event for the timer. aTimer.Elapsed += OnTimedEvent; aTimer.AutoReset = false; aTimer.Enabled = true; } void OnTimedEvent(System.Object source, ElapsedEventArgs e) { foreach (UnturnedPlayer player in TeamManager.RedTeam) { EffectManager.askEffectClearByID(54903, Provider.findTransportConnection(player.CSteamID)); } foreach (UnturnedPlayer player in TeamManager.BlueTeam) { EffectManager.askEffectClearByID(54903, Provider.findTransportConnection(player.CSteamID)); } } } ```