Configuring Permissions

This guide explains how to configure the permissions.lua file.

  • The PermissionMap holds groups that have specific permissions.

  • The group.owner and group.admin have all permissions.

  • Other groups have only permissions for using Prison commands related for Police officers.

Warning: This system uses Ace permissions and is only defined to work for standalone, vMenu, or NDCore type servers.

Guide

  1. First, let's see the available permissions:

    • Find permissions.lua at this path: rcore_prison/permissions.lua

    • Open with editor of your choice

Permissions = {
    CAN_USE_JOB_COMMANDS = 'can_use_job_commands', -- Players with this permission can use job commands.
    HAS_SERVER_GROUP = 'has_server_group', -- Players with this permission have a server group.
}
  1. Permission Map Configuration

    • Inside the file you can find these groups which have defined specific permissions.

    • Modify it according to your server to make it work as needed.

PermissionMap = {
    ['group.owner'] = {
        Permissions.CAN_USE_JOB_COMMANDS,
        Permissions.HAS_SERVER_GROUP,
    },
    ['group.admin'] = {
        Permissions.CAN_USE_JOB_COMMANDS,
        Permissions.HAS_SERVER_GROUP,
    },
    ['group.police'] = {
        Permissions.CAN_USE_JOB_COMMANDS
    },
    ['group.sheriff'] = {
        Permissions.CAN_USE_JOB_COMMANDS
    },
    ['group.firstreponsder'] = {
        Permissions.CAN_USE_JOB_COMMANDS
    }
}
  1. Apply your changes for speicifc group under PermissionMap - enjoy!

Last updated