Wrapper around the built-in ACL system. Handles lib.addCommand and ox_groups permissions.
Refer to Basic Aces & Principals overview/guide (opens in a new tab) for more information.
lib.addAce
Assigns the ace permission to a principal. Third parameter defaults to 'allow', while false sets the permission to 'deny'.
lib.addAce(principal, ace, allow)
lib.addAce('group.admin', 'command.say')
- principal:
string
- ace:
string
- allow:
boolean
lib.removeAce
Removes the ace permission from a principal. Third parameter defaults to 'allow', while false sets the permission to 'deny'.
lib.removeAce(principal, ace, allow)
lib.removeAce('group.admin', 'command.say')
- principal:
string
- ace:
string
- allow:
boolean
lib.addPrincipal
Assigns a principal to a parent principal. Children inherit permissions from the parent.
lib.addPrincipal(child, parent)
lib.addPrincipal('player.1', 'group.moderator')
- child:
string
- parent:
string
lib.removePrincipal
Removes a principal from a parent principal.
lib.removePrincipal(child, parent)
lib.removePrincipal('player.1', 'group.moderator')
- child:
string
- parent:
string