perm

Functions:

player_check

perm.player_check(player_name: string, permission: string): boolean

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

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