Thanks for adding basic CSSharp admin, however, as I said in the original Issue Request you should bite the bullet and add proper granular support for admin commands as supported by CSSharp.
Delaying it and doing the fudge fix you've implemented will cause way more work in the longer term. I'm looking to the future for this plugin and can see where it can go and how it can not only support teams but also community servers (I know that's not currently a focus)
As you'll already know the CSSharp admin permission system does all the work for you. You just need to specify the admin level needed for a command and it will allow or block access as needed. No need for adding extra code inside every admin command you add.
Here's a suggestion for a full and proper fix that's extremely powerful (inspired by @crashzk in the original Issue request).
Each admin command is grouped into the standard levels CSSharp provides.
eg .map and .prac are grouped into @css/changemap so more junior members of a team can practice.
Match commands eg .start and .reloadadmins should be reserved for more senior admins.
Each command also has an additional admin setting based on its name.eg @custom/prac
[RequiresPermissionsOr("@css/map", "@custom/prac")]
public void OnPracCommand(CCSPlayerController? player, CommandInfo? command)
An admin could now be given access to just the practice command without the ability to change the map (it's an example only - you probably wouldn't do this)
This gives complete control in assigning actions to admins. Users that need basic functionality have it, but also provides extremely powerful control for minimal coding effort. You could even add @custom/generic to each admin command and keep the same admin system you have now where every admin has access to everything (I don't think this is a good idea personally). @css/generic shouldn't be used as CCSharp should use this as enabling other admin levels.
You will of course need to rip out the current admin checks in commands - looking at the code most are simply removing a couple of lines in about a dozen commands. pause and unpause require the biggest changes.
It's alpha and people should be prepared for changes.
I'm happy to help in anyway I can. Even if it's just grouping commands.