什么是ACE权限
Ace 是 CFX 提供的内置权限系统。它们允许创建附加了 ace 的新节点。这个权限系统由王牌和委托人组成。基本上可以想象一棵有树枝的树。我们有我们创建的 ace,然后每个分支都将成为我们的 principal,它继承了 ace 的权限
txAdmin 应自动将服务器所有者设置为最高权限级别
服务器配置
了解如何在本地更新文档并将其部署到公众。
编辑和预览
在 server.cfg 文件的底部,您将看到一个 permissions 部分
## Permissions ##
add_ace group.admin command allow # allow all commands
add_principal identifier.license:XXXXXXXXXXXXXXX rsgcore.god # << your rockstar licence
add_principal identifier.license:XXXXXXXXXXXXXXX group.admin # << your rockstar licence
# Resources
add_ace resource.rsg-core command allow # Allow rsg-core to execute commands
# Gods
add_ace rsgcore.god command allow # Allow all commands
# Inheritance
add_principal rsgcore.god group.admin # Allow gods access to the main admin group used to get all default permissions
add_principal rsgcore.god rsgcore.admin # Allow gods access to admin commands
add_principal rsgcore.admin rsgcore.mod # Allow admins access to mod commands
不同类型的标识符
FiveM ID
Rockstar 许可证(rsgcore 使用)
Discord ID
要获得 RedM 或 Red Dead 2 许可证,您可以在 txAdmin Web 面板上查找播放器

如果它们当前已连接到服务器,您将获取所有可用的标识符
收集所需的标识符后,转到 server.cfg 并添加如下所示的部分Players
rsgcore.god 和 group.admin 共享您可以使用其中任何一个的相同权限。
在服务器中设置用户权限
当您拥有权限时,您可以使用命令或管理员菜单设置用户权限
使用命令设置权限
- 在服务器中键入命令
/addpermission [id] [addpermissions]
- 它看起来像这样
/addpermission 1 god
通过管理员菜单设置权限
- 在聊天中输入命令
/admin
- 访问“玩家管理”选项卡,然后选择要授予权限的玩家
- 找到一个名为 “Permissions” 的菜单项
- 为该用户设置用户组,然后按“提交”
允许命令具有特定权限
在 rsg-core/config.lua 中找到 RSGConfig.Server.Permissions = {'god', 'admin', 'mod'}

在这里,您可以添加更多组,假设我想为警察创建一个RSGConfig.Server.Permissions = {'god', 'admin', 'mod', 'law'}
发出只有 leo 才能访问的命令看起来是这样的
RSGCore.Commands.Add('cuff', 'Cuff Player', {}, false, function(source)
-- Run code
end, 'law')
所以现在当你使用 qbcore 函数添加这个命令时,它会自动生成一个名为 rsgcore.law 的 A,其中的 A 为 command.cuff!现在,您可以添加具有该权限的玩家的主体,现在该命令将仅限于具有该权限的人,并删除对没有此权限的任何人的聊天建议!想象一下,如果您在设置玩家作业或玩家上班/下班打卡以动态删除权限时使用此选项。这也完全消除了检查此类命令的作业权限的需要,因为该命令本身已经受到限制add_principal identifier.license:xxxx rsgcore.law
- 最新
- 最热
只看作者