Modules
ACL
Server

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