Update FunActionsMenu.cs

Now functions are checked not only by flags, but also now by override
This commit is contained in:
VortDyn 2024-03-08 10:21:36 +03:00 • committed by GitHub
parent 80af29fb50
commit 467861083d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -53,21 +53,23 @@ namespace CS2_SimpleAdmin.Menus
// TODO: Localize options // TODO: Localize options
// options added in order // 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))); 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))); 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))); 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))); options.Add(new ChatMenuOptionData("Give Weapon", () => PlayersMenu.OpenAliveMenu(admin, "Give Weapon", GiveWeaponMenu)));
}
if (AdminMenu.AltCheckPermissions(hasSlay, admin, "css_strip"))
if (hasSlay)
{
options.Add(new ChatMenuOptionData("Strip All Weapons", () => PlayersMenu.OpenAliveMenu(admin, "Strip All Weapons", StripWeapons))); 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))); 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))); 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))); options.Add(new ChatMenuOptionData("Speed", () => PlayersMenu.OpenAliveMenu(admin, "Speed", SetSpeedMenu)));
}
foreach (ChatMenuOptionData menuOptionData in options) foreach (ChatMenuOptionData menuOptionData in options)
{ {
@ -185,4 +187,4 @@ namespace CS2_SimpleAdmin.Menus
CS2_SimpleAdmin.Instance.SetSpeed(admin, player, speed); CS2_SimpleAdmin.Instance.SetSpeed(admin, player, speed);
} }
} }
} }