服务器.RUST.插件授权、权限组
关于插件权限
有时,有些插件需要授权才能使用一些功能和指令。
例如,当您使用一些指令的使用会弹出类似于You are not allowed to use this command的消息则代表您没有权限使用该指令。
您需要授权自己该插件的相关权限,该插件的权限名可以在插件的说明或文档页面查看。
然后使用授权指令进行授权即可。
授权:
授权权限
首先,您先要知道一个指令:
oxide.grant <group|user> <name|id> <permission>
这是Oxide的授权指令,您也可以将oxide.grant简化成o.grant。
下方是该指令的构成和用法。
指令构成oxide.grant<group | user><name | id><permission>
构成说明可简化成o.grantgroup或user(组或用户)组名或玩家名/ID权限名
使用示例oxide.grantgroupdeafultplugins.permission
授权特定组
当您要授权权限给特定的权限组的时候,可以使用
oxide.grant group 组名 权限名
将组名替换成您要授权的权限组的名称,权限名替换成你要授权的权限名即可。
默认权限组
oxide存在着两个默认的权限组,分别是:
deafault - 默认组,如果要授权给所有玩家,就向该组授权。
admin 管理组,如果要授权给所有管理员,就向该组授权。
授权示例
oxide.grant group default plugins.permission - 授权所有玩家plugins.permission权限。
oxide.grant group admin plugins.permission - 授权所有管理员plugins.permission权限。
oxide.grant group vip plugins.permission - 授权所有在vip组的玩家plugins.permission权限。
授权指定玩家
当您要授权权限给指定的玩家的时候,可以使用
oxide.grant user 玩家名称/SteamID 权限名
将玩家名称/SteamID替换成您要授权的玩家的游戏名称或SteamID,权限名替换成你要授权的权限名即可。
授权示例
oxide.grant user BWIKI plugins.permission - 授权给名为BWIKI的玩家plugins.permission权限。
oxide.grant user 7656114574152487 plugins.permission - 授权给Steam64位ID为765611988305128900的玩家plugins.permission权限。(该示例ID并不存在,记得更改为您要授权的玩家的Steam64位ID。)
删除
删除授权
删除授权的指令格式与授权指令一样,只是指令头的差别:
oxide.revoke <group|user> <name|id> <permission>
当然也可以和授权指令一样将oxide.revoke简化成o.revoke。
删除特定组权限
oxide.revoke group default plugins.permission - 删除所有玩家的plugins.permission权限。
其余的方式请将上方的授权特定组部分的oxide.grant更改成oxide.revoke即可。
删除指定玩家的权限
oxide.revoke user 710132 plugins.permission - 删除名为710132的玩家的plugins.permission权限。
其余的方式请将上方的授权指定玩家部分的oxide.grant更改成oxide.revoke即可。
使用插件
在授权权限后,就可以开始使用插件了。
插件的指令也可在插件的文档或说明界面查找到。
以/开始的均为聊天命令,否则如果没有特殊说明则是控制台指令。
指令的相关功能请查看插件的文档或说明。
查询权限信息
您也可以通过指令查看指定玩家或组拥有的权限,或所有的权限和组。
查询指定玩家的权限和组
指令:oxide.show user 玩家名称 或 o.show user 玩家名称。
示例:oxide.show user 710132 - 查询玩家 710132 的全部权限和组。
查询指定组的权限和玩家
指令:oxide.show group 组名称 或 o.show group 组名称。
示例:oxide.show group 710132 - 查询 710132 组的全部权限和该组的全部玩家。
查询有指定权限的组和玩家
指令:oxide.show perm 权限名称 或 o.show perm 权限名称。
示例:oxide.show perm plugins.permission - 查询拥有plugins.permission权限的玩家或组。
查询全部权限
指令:oxide.show perms 或 o.show perms。
示例:oxide.show perms - 查询服务器当前的所有权限。
查询全部组
指令:oxide.show groups 或 o.show groups。
示例:oxide.show groups - 查询服务器当前的所有组。
权限组的创建与管理
除了默认的deafult和admin组,您也可以自行创建权限组。
创建权限组
指令:oxide.group add 组名 或 o.group add 组名。
示例:oxide.group add 710132 - 新建一个名为710132的权限组。
向权限组添加玩家
指令:oxide.usergroup add 玩家名称/ID 组名 或 o.usergroup add 玩家名称/ID 组名。
示例:oxide.usergroup add 710132 - 将玩家710132添加到名为710132的权限组。
删除权限组
指令:oxide.group remove 组名 或 o.group remove 组名。
示例:oxide.group remove 710132 - 删除一个名为710132的权限组。
从权限组删除玩家
指令:oxide.usergroup remove 玩家名称/ID 组名 或 o.usergroup remove 玩家名称/ID 组名。
示例:oxide.usergroup remove 710132 - 将玩家对味从名为710132的权限组中移除。
设置权限组的标题或排名
权限组的标题通常用于组的描述,或用于聊天头衔。而排行则是作用于权限组的排序。
指令:oxide.group set 组名 标题 排名 或 o.group set 组名 标题 排名。
示例:oxide.group set 710132 1 1 - 将权限组710132的标题设置为[1]并将排名设置为1。
设置权限组的父级
为权限组设置父级后,该组将会继承父级的所有权限。
指令:oxide.group parent 组名 父级组名 或 o.group parent 组名 父级组名。
示例:oxide.group parent 710132 admin - 将权限组710132的父级设置为admin,并继承admin组的所有权限。
还没有评论,来说两句吧...