From f3a1200492e0d7c2a37ebc7ba562d64a7b6a235a Mon Sep 17 00:00:00 2001 From: daffyyyy Date: Wed, 6 Dec 2023 02:49:31 +0100 Subject: [PATCH] Changed adminchat to teamchat --- Events.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Events.cs b/Events.cs index 9cd1dc1..2d3951e 100644 --- a/Events.cs +++ b/Events.cs @@ -16,7 +16,7 @@ namespace CS2_SimpleAdmin RegisterListener(OnClientDisconnect); RegisterListener(OnMapStart); AddCommandListener("say", OnCommandSay); - AddCommandListener("say_team", OnCommandSay); + AddCommandListener("say_team", OnCommandTeamSay); } private HookResult OnCommandSay(CCSPlayerController? player, CommandInfo info) @@ -28,12 +28,26 @@ namespace CS2_SimpleAdmin return HookResult.Handled; } + return HookResult.Continue; + } + + private HookResult OnCommandTeamSay(CCSPlayerController? player, CommandInfo info) + { + if (player == null || !player.IsValid || info.GetArg(1).Length == 0) return HookResult.Continue; + + if (gaggedPlayers.Contains((int)player.Index)) + { + return HookResult.Handled; + } + if (info.GetArg(1).StartsWith("@") && AdminManager.PlayerHasPermissions(player, "@css/chat")) { foreach (var p in Utilities.GetPlayers().Where(p => p.IsValid && !p.IsBot && !p.IsHLTV && AdminManager.PlayerHasPermissions(p, "@css/chat"))) { p.PrintToChat($" {ChatColors.Lime}(ADMIN) {ChatColors.Default}{player.PlayerName}: {info.GetArg(1)}"); } + + return HookResult.Handled; } return HookResult.Continue;