Class AdminData
- Namespace
- CounterStrikeSharp.API.Modules.Admin
- Assembly
- CounterStrikeSharp.API.dll
public class AdminData
- Inheritance
-
objectAdminData
Properties
CommandOverrides
[JsonPropertyName("command_overrides")]
public Dictionary<string, bool> CommandOverrides { get; init; }
Property Value
Flags
public Dictionary<string, HashSet<string>> Flags { get; init; }
Property Value
Groups
[JsonPropertyName("groups")]
public HashSet<string> Groups { get; init; }
Property Value
Identity
[JsonPropertyName("identity")]
public required string Identity { get; init; }
Property Value
Immunity
[JsonPropertyName("immunity")]
public uint Immunity { get; set; }
Property Value
_flags
[JsonPropertyName("flags")]
public HashSet<string> _flags { get; init; }
Property Value
Methods
AddFlags(HashSet<string>)
public void AddFlags(HashSet<string> flags)
Parameters
DomainHasFlags(string, string[], bool)
public bool DomainHasFlags(string domain, string[] flags, bool ignoreRoot = false)
Parameters
Returns
DomainHasRootFlag(string)
Checks to see if a domain has a root flag inside of it.
public bool DomainHasRootFlag(string domain)
Parameters
domain
stringDomain to check for.
Returns
- bool
True if "@{domain}/root" or "@{domain}/*" is present, false if not.
GetAllFlags()
Returns a HashSet of all flags.
public HashSet<string> GetAllFlags()
Returns
GetFlagDomains()
Returns a list of all domains for flags.
public string[] GetFlagDomains()
Returns
- string[]
InitalizeFlags()
public void InitalizeFlags()
RemoveFlags(HashSet<string>)
public void RemoveFlags(HashSet<string> flags)