Manage Roles and Permissions

You have a choice of two methods. In both methods, the player must have a linked account!

  1. Role To Permission: When a player connects and has a certain role on the discord server, he gets a certain flags, immunity and command overrides on the C2 server.

  1. Permission To Role: When a player connects to the server and has a certain permission (flag/group), he gets a certain role on your Discord server. (The role will remain even if he disconnects from the CS2 server)

•Remove Roles On Permission Loss This means that if a player no longer has the specified permission (flag/group), the role will be automatically removed.

Examples:

{
  "Remove Roles On Permission Loss": false, // If a player joins and doesn't have a certain Permission from Permission To Role, and if they don't have that role, it will be automatically removed
  "Remove Permissions On Role Loss" : false, // This means that if a player is removed from a role and is connected on the server, a permissions from that role will be removed immediately
  "Role To Permission": {
    "123456789": {
      "flags": [
        "@css/kick",
        "@css/ban"
      ],
      "immunity": 100,
      "command_overrides": {
        "css_respawn": true
      }
    },
    "987654321": {
      "flags": [
        "@css/ban",
        "@css/kick"
      ],
      "immunity": 90,
      "command_overrides": {
        "css_slay": true
      }
    }
  },
  "Permission To Role": {
    "Flag or Group": "ROLE ID",
    "@css/vip_flag": "321654987", // PLAYERS WILL GET ROLE ON THE DISCORD SERVER: 321654987 IF THEY HAVE FLAG @css/vip_flag
    "#css/admin": "789456123" // PLAYERS WILL GET ROLE ON THE DISCORD SERVER: 789456123IF IF THEY HAVE GROUP #css/admin
    //and more...
  },
  "ConfigVersion": 1
}

Some information about flags: https://docs.cssharp.dev/docs/admin-framework/defining-admin-groups.html


Last updated