Zum Inhalt

Ränge und Rechte

Ränge

Standardränge

Rang Immunität Standard
user 0 report, psay, help, eigene warns
moderator 30 Kick, Mute, Gag, Freeze, Warnen, Goto und Bring, Reports, Menü, Bans bis 1 Tag
admin 60 alles des Moderators, dazu HP, Rüstung, Godmode, Give, Karte, Entbannen, Bans bis 30 Tage
superadmin 90 alles (*)
owner 100 alles (*)

Immunität

Ein Spieler kann nur Spieler mit niedrigerer Immunität ansprechen. Die Einstellung immunity_equal erlaubt auch gleiche Immunität. Ein Rang kann außerdem nur Ränge unter dem eigenen vergeben und nur Rechte, die er selbst hat.

Vererbung und Rechte

  • Ein Rang erbt von einem anderen Rang (inherits).
  • Pro Recht gibt es drei Zustände: erlaubt, verboten, erben. Verboten überschreibt die Vererbung. * bei einem Rang erlaubt alles.
  • Neue Befehle und Rechte (durch Updates oder andere Addons) werden einmal dem im default genannten Rang gegeben. Deine späteren Änderungen werden nie überschrieben.

Bearbeiten

Im Menü: Seite Ränge. Links die Ränge, rechts Titel, Immunität, Elternrang, Farbe, Ban-Limit und die Schalter Zählt als Admin und Zählt als Superadmin. Darunter alle Rechte nach Kategorien mit Suche. Ein Klick wechselt zwischen Erben, Erlaubt und Verboten.

Per Befehl:

!rank_add vip 20 user            # neuer Rang, Immunität 20, erbt von user
!rank_edit vip color #ff8800
!rank_edit vip inherits moderator
!rank_perm vip kick grant        # grant, deny oder clear
!rank_remove vip                 # Mitglieder werden zu user

Spielern Ränge geben

!setrank Bob admin               # online
!setrank Bob admin 7d            # nur 7 Tage, danach der vorherige Rang
!setrankid 76561198000000001 admin   # auch Offline-Spieler

Ban-Limit

Jeder Rang hat ein Ban-Limit in Minuten. Ein Moderator mit 1440 darf höchstens einen Tag bannen und keine permanenten Bans vergeben. 0 heißt unbegrenzt.

Für andere Addons

ply:IsAdmin() und ply:IsSuperAdmin() folgen den Schaltern Zählt als Admin/Superadmin. Der Rang steht als ply:GetUserGroup() und ply:TA_GetRank() bereit. Mit ply:TA_HasPerm("recht") prüfst du ein Recht, ply:TA_Immunity() liefert die Immunität. Das Mirroring in die Usergroup schaltet die Einstellung sync_usergroup ab.