- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
插件介绍
如果你有以下困扰:
- 记不住插件授权名字
- 记不住控制台指令
- 有玩家赞助找半天他的STEAMID
- 玩家不知道怎么看自己的ID
- 想给玩家发放某个物品但是没指令
此插件帮你解决:
1.权限指令简化- 可以将复杂的插件授权/取消授权指令,简化为你喜欢的任意指令
- 授权权限:
- 原指令:
oxide.grant user 76561198372925717 viplogo.55
- 修改后:
授权 233 等级加速55
- 取消权限:
- 原指令:
oxide.revoke user 76561198372925717 viplogo.55
- 修改后:
取消 233 等级加速55
- 原理就是:
oxide.grant user
换成了你自定义的指令,比如 “授权
”76561198372925717
换成了本插件的 “玩家代号
”viplogo.55
换成了更容易记忆的任意中文 “等级加速55
”
-
JSON:
{ "重命名oxide.grant user的指令": "授权", "重命名oxide.revoke user的指令": "取消", "重命名权限名": [ { "权限名": "viplogo.55", "替换名": "等级加速55" } ]
![1739234941892 1739234941892](https://rustsb.com/data/attachments/3/3148-586e8da31c35e5900c51093ab86f6f98.jpg)
- 代号直接替换steamid,三位数超好记!
- 为每个玩家自动生成3位数字代号
- 还可以在配置文件为经常氪金的大佬设置自定义代号
- 玩家可以在游戏中输入指令:
/代号
查看自己的代号
![1739236938500 1739236938500](https://rustsb.com/data/attachments/3/3150-e6eec852a302168319f19c3768c5e3ce.jpg)
- 无论你的控制台指令有多长,我们都可以通过两步简化
- 设置随机指令,或者固定指令
-
JSON:
"重命名控制台指令名": [ { "完整控制台指令": "f %SETAMID% xmas.present.large %数量% 1858702962 法宝碎片", "替换名(不要重复)": "法宝碎片 %玩家% %数量%", "固定控制台指令": "f %SETAMID% xmas.present.large 100 1858702962 法宝碎片", "固定替换名(不要重复)": "法宝碎片100 %玩家%" }, { "完整控制台指令": "deposit %SETAMID% %数量%", "替换名(不要重复)": "加钱 %玩家% %数量%", "固定控制台指令": "deposit %SETAMID% 10000", "固定替换名(不要重复)": "加一万块钱 %玩家%" } ]
- 原随机指令:
f 7656119837292571 xmas.present.large {数量} 1858702962 法宝碎片
- 修改后:
法宝碎片 233 10
- 原固定指令:
f 7656119837292571 xmas.present.large 100 1858702962 法宝碎片
- 修改后:
法宝碎片100 233
- 原随机指令:
deposit 7656119837292571 100
- 修改后:
加钱 233 100
- 原固定指令:
deposit 7656119837292571 10000
- 修改后:
加一万块钱 233
- 原随机指令:
- 控制台指令一般分三个部分
- 开头:指令本身 我们换成任意字符或者中文开头,比如 “加钱”
- 中间:一般是玩家steamid 我们直接用玩家代号,比如 “233”
- 后面:一般是数量,我们直接写入数字
- 插件会帮我们智能识别,当然你也可以直接用固定指令,完全不用考虑格式
- 管理员可以手持物品 输入聊天指令
/comadd {指令}
- 比如:
/comadd 强化石
- 输入后自动记录物品数据和指令并添加到配置文件
-
JSON:
"自定义给予物品指令": [ { "物品显示名称": "强化石", "物品短名称": "habrepair", "物品皮肤ID": 2433594063, "物品数量": 100, "指令": "强化石" } ]
- 比如:
- 自动记录物品的显示名称、短名称、皮肤ID等信息
- 给玩家发放物品时直接输入控制台指令:
强化石 {代号} {数量}
(不写数量就按照配置里的数量给)强化石 233 10
//给代号233的玩家10个强化石强化石 233
//给代号233的玩家100个强化石
指令
管理员指令(无需权限仅限服主)
/comadd <指令名称>
- 创建新的物品给予指令(需要手持物品)
玩家指令(无需权限)
/代号
- 查看自己的代号信息默认配置
JSON:
{
"重命名oxide.grant user的指令": "授权",
"重命名oxide.revoke user的指令": "取消",
"重命名权限名": [
{
"权限名": "viplogo.55",
"替换名": "等级加速55"
}
],
"重命名控制台指令名": [
{
"完整控制台指令": "f %SETAMID% xmas.present.large %数量% 1858702962 法宝碎片",
"替换名(不要重复)": "法宝碎片 %玩家% %数量%",
"固定控制台指令": "f %SETAMID% xmas.present.large 100 1858702962 法宝碎片",
"固定替换名(不要重复)": "法宝碎片100 %玩家%"
},
{
"完整控制台指令": "deposit %SETAMID% %数量%",
"替换名(不要重复)": "加钱 %玩家% %数量%",
"固定控制台指令": "deposit %SETAMID% 10000",
"固定替换名(不要重复)": "给一万 %玩家%"
}
],
"玩家代号自定义": [
{
"玩家steamid": "76561198372925717",
"替换代码": "服主"
},
{
"玩家steamid": "76561198372925711",
"替换代码": "A"
},
{
"玩家steamid": "76561198372925710",
"替换代码": "666"
}
],
"自定义给予物品指令": [
{
"物品显示名称": "",
"物品短名称": "",
"物品皮肤ID": 0,
"物品数量": 0,
"指令": ""
}
]
}
调试提示
如果命令没有响应,请检查:1.控制台输出是否有错误信息
2.配置文件中的命令名称是否正确
3.使用/代号命令确认玩家代号是否正确
注意事项
1.玩家代号为三位数字,新玩家首次进入服务器时自动分配2.可以在配置文件中为特定玩家设置自定义代号
3.重命名时记得指令和变量之间加空格,插件会自动识别指令结构
4.玩家代号存储在data\XMCommandAlias/PlayerData.json,避免超过900个数据,可以定期清理后重新为玩家分配代号,常氪玩家可以添加到配置文件自定义代号
JSON:
{
"PlayerCodes": {
"76561198218212817": "490"
}
}