From 9712f04e38108b8bd265135f67f2b7d5f7af78cb Mon Sep 17 00:00:00 2001 From: daffyyyy Date: Tue, 12 Dec 2023 12:51:31 +0100 Subject: [PATCH] Update Events.cs --- Events.cs | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/Events.cs b/Events.cs index dd7300e..d8f24c2 100644 --- a/Events.cs +++ b/Events.cs @@ -193,10 +193,18 @@ namespace CS2_SimpleAdmin { if (player == null || !player.IsValid || player.AuthorizedSteamID == null) return; + if (mutedPlayers.Contains((int)player.Index)) + { + if (mutedPlayers.TryTake(out int removedItem) && removedItem != (int)player.Index) + { + mutedPlayers.Add(removedItem); + } + } + player.VoiceFlags = VoiceFlags.Normal; - MuteManager _muteManager = new(dbConnectionString); - _ = _muteManager.UnmutePlayer(player.AuthorizedSteamID.SteamId64.ToString(), 1); + //MuteManager _muteManager = new(dbConnectionString); + //_ = _muteManager.UnmutePlayer(player.AuthorizedSteamID.SteamId64.ToString(), 1); }, CounterStrikeSharp.API.Modules.Timers.TimerFlags.STOP_ON_MAPCHANGE); } } @@ -220,6 +228,14 @@ namespace CS2_SimpleAdmin } } + if (mutedPlayers.Contains((int)player.Index)) + { + if (mutedPlayers.TryTake(out int removedItem) && removedItem != (int)player.Index) + { + mutedPlayers.Add(removedItem); + } + } + if (TagsDetected) NativeAPI.IssueServerCommand($"css_tag_unmute {player!.Index.ToString()}"); }