Skip to content

Berechtigungen ​

Jede Nayretis Aktion, die Rechte braucht, prüft einen Scope. Scopes vergibst du per ACE, mit Regeln in der Datenbank oder im Tab Berechtigungen von /nay.

Scopes ​

ScopeGewährt
nay.adminAlles: jedes Skript, die Nayretis Einstellungen, Berechtigungen, API-Tokens, Webhooks und das Protokoll.
nay.configDie Einstellungen aller Skripte.
nay.auditDas Protokoll.
<resource>.configDie Einstellungen eines Skripts, zum Beispiel nay_car_wash.config.
<resource>.<name>Eine Berechtigung, die ein Skript festlegt, aufgeführt auf seiner Seite.
<resource>.*Jeder Scope eines Skripts. Funktioniert mit Regeln (nay_grant), nicht mit ACE.

Mit ACE ​

Ein ACE auf einen Scope gewährt ihn. Vergib jeden Scope mit seinem vollständigen Namen (Scopes mit Platzhalter wie nay_car_wash.* funktionieren nur als Regeln). In der server.cfg:

cfg
add_ace group.admin nay.admin allow
add_ace group.mod nay_car_wash.config allow

Mit Regeln ​

Regeln werden in der Datenbank gespeichert und können einen Spieler direkt betreffen. Eine Regel hat einen Typ, eine Kennung und einen Scope. Die Typen sind:

  • ace: jeder Spieler, der für dieses ACE-Objekt berechtigt ist;
  • discord, steam, fivem, license: ein einzelner Spieler, über seine Kennung.

Über die Serverkonsole:

text
nay_grant license 1a2b3c4d5e6f nay.admin
nay_grant discord 123456789012345678 nay_car_wash.config
nay_revoke discord 123456789012345678 nay_car_wash.config
nay_rules

nay_grant und nay_revoke erwarten <ace|discord|steam|fivem|license> <identifier> <scope>. nay_rules listet jede Regel mit ihrer Nummer auf.

Im Spiel listet der Tab Berechtigungen von /nay (Scope nay.admin) dieselben Regeln auf, fügt sie hinzu und entfernt sie. Jede Änderung wird ins Protokoll geschrieben.