From 467861083dbd3872c6e0ba2d04432242bb325745 Mon Sep 17 00:00:00 2001 From: VortDyn <54004093+VortDyn@users.noreply.github.com> Date: Fri, 8 Mar 2024 10:21:36 +0300 Subject: [PATCH] Update FunActionsMenu.cs Now functions are checked not only by flags, but also now by override --- Menus/FunActionsMenu.cs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Menus/FunActionsMenu.cs b/Menus/FunActionsMenu.cs index 3e4b60b..9dee9bd 100644 --- a/Menus/FunActionsMenu.cs +++ b/Menus/FunActionsMenu.cs @@ -53,21 +53,23 @@ namespace CS2_SimpleAdmin.Menus // TODO: Localize options // options added in order - if (hasCheats) - { + if (AdminMenu.AltCheckPermissions(hasCheats, admin, "css_godmode")) options.Add(new ChatMenuOptionData("God Mode", () => PlayersMenu.OpenAliveMenu(admin, "God Mode", GodMode))); + if (AdminMenu.AltCheckPermissions(hasCheats, admin, "css_noclip")) options.Add(new ChatMenuOptionData("No Clip", () => PlayersMenu.OpenAliveMenu(admin, "No Clip", NoClip))); + if (AdminMenu.AltCheckPermissions(hasCheats, admin, "css_respawn")) options.Add(new ChatMenuOptionData("Respawn", () => PlayersMenu.OpenAliveMenu(admin, "Respawn", Respawn))); + if (AdminMenu.AltCheckPermissions(hasCheats, admin, "css_giveweapon")) options.Add(new ChatMenuOptionData("Give Weapon", () => PlayersMenu.OpenAliveMenu(admin, "Give Weapon", GiveWeaponMenu))); - } - - if (hasSlay) - { + + if (AdminMenu.AltCheckPermissions(hasSlay, admin, "css_strip")) options.Add(new ChatMenuOptionData("Strip All Weapons", () => PlayersMenu.OpenAliveMenu(admin, "Strip All Weapons", StripWeapons))); + if (AdminMenu.AltCheckPermissions(hasSlay, admin, "css_freeze")) options.Add(new ChatMenuOptionData("Freeze", () => PlayersMenu.OpenAliveMenu(admin, "Freeze", Freeze))); + if (AdminMenu.AltCheckPermissions(hasSlay, admin, "css_hp")) options.Add(new ChatMenuOptionData("HP", () => PlayersMenu.OpenAliveMenu(admin, "HP", SetHpMenu))); + if (AdminMenu.AltCheckPermissions(hasSlay, admin, "css_speed")) options.Add(new ChatMenuOptionData("Speed", () => PlayersMenu.OpenAliveMenu(admin, "Speed", SetSpeedMenu))); - } foreach (ChatMenuOptionData menuOptionData in options) { @@ -185,4 +187,4 @@ namespace CS2_SimpleAdmin.Menus CS2_SimpleAdmin.Instance.SetSpeed(admin, player, speed); } } -} \ No newline at end of file +}