perm
Functions:
player_check
perm.player_check(player_name: string, permission: string): boolean
player_name
string
Player`s name
permission
string
Permission
Checks if a specified player has a certain permission. Returns true
if the player has the permission.
player_add
perm.player_add(player_name: string, permission: string): boolean
player_name
string
Player`s name
permission
string
Permission
Adds a permission to a specified player. Returns false
on failure.
player_remove
perm.player_remove(player_name: string, permission: string): boolean
player_name
string
Player`s name
permission
string
Permission
Removes a permission from a specified player. Returns false
on failure.
get_player_permissions
perm.get_player_permissions(player_name: string): table
player_name
string
Player`s name
Gets a list of all permissions assigned to a specified player. Returns a table
containing the player's permissions.
add_group
perm.add_group(group_name: string, permissions: table[, weight: number, inherit: table): boolean
group_name
string
Name of permission group
permissions
table
A list of permissions for the group
weight
number
Weight of the group. Default to 0.
inherit
table
A list of permission groups to inherit from.
Adds a new permission group. Returns false
on failure.
get_group_info
perm.get_group_info(group_name: string): table
group_name
string
Group name
Gets detailed information about a specified permission group. Returns a table
containing the group’s information.
get_group_weight
perm.get_group_weight(group_name: string): number
group_name
string
Group name
Gets the weight of a specified permission group.
set_group_weight
perm.set_group_weight(group_name: string, weight: number): boolean
group_name
string
Group name
weight
number
Weight to assign to the group
Sets the weight for a specified permission group. Returns false
on failure.
set_group_inherit
perm.set_group_inherit(group_name: string, inherit: table): boolean
group_name
string
Group name
inherit
table
A list of permission groups that the current group should inherit from.
Sets the inheritance relationships for a specified permission group. Returns false
on failure.
add_player_group
perm.add_player_group(player_name: string, group_name: string): boolean
player_name
string
Player`s name
group_name
string
Group to add the player to
Adds a player to a specified permission group. Returns false
on failure.
remove_player_group
perm.remove_player_group(player_name: string, group_name: string): boolean
player_name
string
Player`s name
group_name
string
Group to add the player to
Removes a player from a specified permission group. Returns false
on failure.
get_player_groups
perm.get_player_groups(player_name: string): table
player_name
string
Player`s name
Gets all the permission groups a specified player belongs to. Returns a table
containing the names of all the permission groups the player belongs to.
Last updated