In version 1.5.0 we added permission groups to help you control larger group of administrators. Script will automatically detect player's group and give them permissions assigned to it. Everything is customizable. You can add as many presets as you want
bridge/[your_framework]/permission_groups.lua
Copy ---@class PermissionGroup
---@field group string
---@field permissions string[]
---@type PermissionGroup[]
return {
{
group = 'owner',
permissions = { 'all' }
},
{
group = 'admin',
permissions = {
'spectate',
'freecam',
'invisibility',
'godmode',
'player_names',
'esp',
'noclip',
'kick',
'player_notes',
'revive',
'teleport',
'give_item',
'clear_inventory',
'ban_add',
'ban_delete',
'licenses_edit',
'trust_score_edit',
'trust_score_reset',
'character_edit',
'accounts_edit',
'vehicle_add',
'vehicle_delete',
'announcements'
}
},
{
group = 'mod',
permissions = {
'spectate',
'freecam',
'invisibility',
'godmode',
'player_names',
'esp',
'noclip',
'kick',
'player_notes',
'revive',
'teleport',
'ban_add',
'ban_delete',
'trust_score_edit',
}
},
{
group = 'support',
permissions = {
'spectate',
'player_names',
'esp',
'noclip',
'kick',
'player_notes',
'revive',
'clear_inventory',
'ban_add',
'trust_score_edit'
}
},
{
group = 'trial',
permissions = {}
}
}