🔒 Setting Permissions
Learn how to configure permissions on your new RSGCore Framework!
txAdmin should automatically set the server owner as the highest permission level
Server Config
Learn how to update your docs locally and deploy them to the public.
Edit and preview
- At the bottom of your server.cfg file you will see a permissions section
Different types of identifiers
-
FiveM ID
-
Rockstar license (what rsgcore uses)
-
Discord ID
To get a RedM or Red Dead 2 license you can look up the player on your txAdmin web panel
If they are currently connected to the server, you will get all available identifiers
After gathering the desired identifiers, go to your server.cfg and add the Players
section as shown below
rsgcore.god and group.admin share the same permissions you can use either one.
Setting users permissions in the server
While you have permissions you can set users permissions either using commands or the admin menu
Allowing commands to specific permissions
In rsg-core/config.lua find RSGConfig.Server.Permissions = {'god', 'admin', 'mod'}
Here you can add more groups, lets say I wanted to make one for police I would have RSGConfig.Server.Permissions = {'god', 'admin', 'mod', 'law'}
Making a command for only leo can access would look like
So now when you add this command using the qbcore function it will automatically generate an ace called rsgcore.law with an ace of command.cuff! Now you can add a principal of a player with add_principal identifier.license:xxxx rsgcore.law
and now that command will be restricted to only those with that permission as well as remove the chat suggestion for anyone without this permission! Imagine if you used this when setting a players job or when a player clocked in/out to dynamically remove the permission. This also completely eliminates the need to ever check job permissions on a command like this because the command itself will already be restricted