RSG如何设置权限

什么是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 面板上查找播放器

20250331112013130-spaces_BTxg66Z0GQkOQS46Nzn3_uploads_j1dkqOaAZ0KYE4aE7nW9_Untitled-2

如果它们当前已连接到服务器,您将获取所有可用的标识符

收集所需的标识符后,转到 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'}

20250331112837762-RSC-CoreConfig

在这里,您可以添加更多组,假设我想为警察创建一个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

温馨提示: 本文最后更新于2025-05-21 22:09:54,某些文章具有时效性,若有错误或已失效,请在下方留言或联系RedM新手社区
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
THE END
喜欢就支持一下吧
点赞13 分享
评论 共7条

请登录后发表评论