mirror of
https://github.com/daffyyyy/CS2-SimpleAdmin.git
synced 2026-09-27 20:17:04 +02:00
Update ManagePlayersMenu.cs
Now functions are checked not only by flags, but also now by override
This commit is contained in:
parent
467861083d
commit
10c7a8bd8b
1 changed files with 11 additions and 16 deletions
|
|
@ -31,33 +31,28 @@ namespace CS2_SimpleAdmin.Menus
|
||||||
// TODO: Localize options
|
// TODO: Localize options
|
||||||
// options added in order
|
// options added in order
|
||||||
|
|
||||||
if (hasSlay)
|
if (AdminMenu.AltCheckPermissions(hasSlay, admin, "css_slap"))
|
||||||
{
|
|
||||||
options.Add(new ChatMenuOptionData("Slap", () => PlayersMenu.OpenMenu(admin, "Slap", SlapMenu)));
|
options.Add(new ChatMenuOptionData("Slap", () => PlayersMenu.OpenMenu(admin, "Slap", SlapMenu)));
|
||||||
|
if (AdminMenu.AltCheckPermissions(hasSlay, admin, "css_slay"))
|
||||||
options.Add(new ChatMenuOptionData("Slay", () => PlayersMenu.OpenMenu(admin, "Slay", Slay)));
|
options.Add(new ChatMenuOptionData("Slay", () => PlayersMenu.OpenMenu(admin, "Slay", Slay)));
|
||||||
}
|
|
||||||
|
|
||||||
if (hasKick)
|
if (AdminMenu.AltCheckPermissions(hasKick, admin, "css_kick"))
|
||||||
{
|
|
||||||
options.Add(new ChatMenuOptionData("Kick", () => PlayersMenu.OpenMenu(admin, "Kick", KickMenu)));
|
options.Add(new ChatMenuOptionData("Kick", () => PlayersMenu.OpenMenu(admin, "Kick", KickMenu)));
|
||||||
}
|
|
||||||
|
|
||||||
if (hasBan)
|
if (AdminMenu.AltCheckPermissions(hasBan, admin, "css_ban"))
|
||||||
{
|
|
||||||
options.Add(new ChatMenuOptionData("Ban", () => PlayersMenu.OpenMenu(admin, "Ban", (admin, player) => DurationMenu.OpenMenu(admin, $"Ban: {player.PlayerName}", player, BanMenu))));
|
options.Add(new ChatMenuOptionData("Ban", () => PlayersMenu.OpenMenu(admin, "Ban", (admin, player) => DurationMenu.OpenMenu(admin, $"Ban: {player.PlayerName}", player, BanMenu))));
|
||||||
}
|
|
||||||
|
|
||||||
if (hasChat)
|
if (AdminMenu.AltCheckPermissions(hasChat, admin, "css_gag"))
|
||||||
{
|
|
||||||
options.Add(new ChatMenuOptionData("Gag", () => PlayersMenu.OpenMenu(admin, "Gag", (admin, player) => DurationMenu.OpenMenu(admin, $"Gag: {player.PlayerName}", player, GagMenu))));
|
options.Add(new ChatMenuOptionData("Gag", () => PlayersMenu.OpenMenu(admin, "Gag", (admin, player) => DurationMenu.OpenMenu(admin, $"Gag: {player.PlayerName}", player, GagMenu))));
|
||||||
|
if (AdminMenu.AltCheckPermissions(hasChat, admin, "css_mute"))
|
||||||
options.Add(new ChatMenuOptionData("Mute", () => PlayersMenu.OpenMenu(admin, "Mute", (admin, player) => DurationMenu.OpenMenu(admin, $"Mute: {player.PlayerName}", player, MuteMenu))));
|
options.Add(new ChatMenuOptionData("Mute", () => PlayersMenu.OpenMenu(admin, "Mute", (admin, player) => DurationMenu.OpenMenu(admin, $"Mute: {player.PlayerName}", player, MuteMenu))));
|
||||||
|
if (AdminMenu.AltCheckPermissions(hasChat, admin, "css_silence"))
|
||||||
options.Add(new ChatMenuOptionData("Silence", () => PlayersMenu.OpenMenu(admin, "Silence", (admin, player) => DurationMenu.OpenMenu(admin, $"Silence: {player.PlayerName}", player, SilenceMenu))));
|
options.Add(new ChatMenuOptionData("Silence", () => PlayersMenu.OpenMenu(admin, "Silence", (admin, player) => DurationMenu.OpenMenu(admin, $"Silence: {player.PlayerName}", player, SilenceMenu))));
|
||||||
}
|
|
||||||
|
|
||||||
if (hasKick)
|
if (AdminMenu.AltCheckPermissions(hasKick, admin, "css_team"))
|
||||||
{
|
|
||||||
options.Add(new ChatMenuOptionData("Force Team", () => PlayersMenu.OpenMenu(admin, "Force Team", ForceTeamMenu)));
|
options.Add(new ChatMenuOptionData("Force Team", () => PlayersMenu.OpenMenu(admin, "Force Team", ForceTeamMenu)));
|
||||||
}
|
|
||||||
|
|
||||||
foreach (ChatMenuOptionData menuOptionData in options)
|
foreach (ChatMenuOptionData menuOptionData in options)
|
||||||
{
|
{
|
||||||
|
|
@ -259,4 +254,4 @@ namespace CS2_SimpleAdmin.Menus
|
||||||
CS2_SimpleAdmin.Instance.ChangeTeam(admin, player, teamName, teamNum, true);
|
CS2_SimpleAdmin.Instance.ChangeTeam(admin, player, teamName, teamNum, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue