- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
汉化 - Economics - 经济系统
Economics是一个基础的经济系统,其他插件可以通过使用提供的API来使用。 就其本身而言,该插件仅提供列出的功能,没有附带商店功能。 权限 economics.balance - 允许玩家为其他玩家使用balance指令 economics.deposit - 允许玩家使用deposit指令 economics.depositall - 允许玩家使用deposit指令向所有玩家存款 economics.setbalance - 允许玩家使用setbalance指令...rustsb.com
- 需要插件(可选)
-
原创 - DWRole - 身份系统
DWRole - 身份系统允许您设置一些目标,当玩家完成该目标后即可获得该身份。 当玩家完成这些目标之后就会获得该身份,允许其他插件来判断该玩家是否拥有指定身份来判断有无权限。 使用DWRole的插件: 插件 功能描述 备注 DWWeapon - 成长型武器 拥有指定身份才能使用该成长型武器或强化石 DWAttire - 成长型服饰 拥有指定身份才能使用该成长型服饰、强化石或激活套装 ContinuousRockets - 连发火箭弹...rustsb.com
原创 - 【VipLogo·服务器等级】
插件简介 服务器必备的等级系统!超简单配置,超实用功能,超多联动插件! 提升玩家在线时间,增加服务器人气,根据等级解锁权限,指令,物品。 强烈建议配合【服务器等级奖励】使用!(安装后会同步在UI左上角显示等级奖励按钮) 功能特点 在线升级 玩家每在线指定时间升级1级 支持自定义升级所需时间 等级越高,代表玩家在您服务器的游玩时间越久 等级权益 等级权限系统:不同等级解锁不同权限 当玩家达到指定等级,自动上某个权限...rustsb.com
插件介绍
这是一个功能丰富的限量权限商店插件,允许服主设置限量权限供玩家购买。每个权限都有独特的限量机制和回收条件,增加了游戏的趣味性和竞争性。![1738960518491 1738960518491](https://rustsb.com/data/attachments/3/3070-55c149b332ad933a292fad2a8c7719de.jpg)
![1738957792275 1738957792275](https://rustsb.com/data/attachments/3/3066-3127fb7f7f4e4a3212183e9ff567df4c.jpg)
主要功能
1. 权限商店系统
- 支持一次购买授权多个权限
- 每个权限可设置独立的库存数量
- 支持使用余额或物品作为支付方式:
- 经济学
- 指定物品(可设置物品皮肤ID)
- 支持身份和服务器等级插件作为购买条件
- 需要达到指定身份才能购买(DWRole - 身份系统)
- 需要达到指定服务器等级才能购买(VipLogo·服务器等级)
- 实时显示权限库存和状态
2. 权限自动补充库存
- 到期下权限并补充库存
- 每个权限可设置有效天数
- 到期后自动回收并补充库存
- 实时显示剩余时间
- 离线超过天数下权限并补充库存
- 可设置最大离线天数
- 超过指定天数未上线自动回收
- 回收后自动补充库存
- 死亡超过次数下权限并补充库存
- 可设置最大死亡次数
- 超过死亡次数自动回收
- 回收后自动补充库存
- 掠夺玩家权限
- 可设置被同一玩家击杀次数上限
- 达到上限后权限自动转移给击杀者
- 继承原权限剩余时间
- 不会补充库存,直到掠夺玩家到期或继续被掠夺后到期……
![1738959073667 1738959073667](https://rustsb.com/data/attachments/3/3068-284687082b6b45d9b7755dd1261e5dca.jpg)
3. UI界面
- 清晰直观的商店界面
- 实时显示权限状态:
- 剩余库存
- 持有时间
- 购买条件
- 回收条件
- 分页显示支持
- 权限记录查看
- 售罄按钮可点击,点击后查看权限持有者列表和剩余时间
![1738962219720 1738962219720](https://rustsb.com/data/attachments/3/3075-7fd6a003a4170722e5f20e0e9f4e67b3.jpg)
4. 记录系统
- 详细记录所有权限相关操作:
- 购买记录
- 到期回收
- 离线回收
- 死亡回收
- 击杀掠夺
- 支持查看最近1000条记录
- 记录带有详细时间戳
使用方法
玩家指令
/quanxian
- 打开权限商店界面- 可查看所有可购买的权限
- 显示权限详细信息和购买条件
- 查看权限记录
管理员指令
xmpermshop.addstock 权限显示名称 数量
- 增加指定权限的库存- 例如:xmpermshop.addstock VIP权限 5
- 也可以手动修改配置更新库存
- 指令增加库存会记录到【权限记录】ui信息中。手动修改配置不会记录。
配置
JSON:
{
"打开UI的指令": "quanxian",
"服务器清档后自动清理存档": true,
"聊天前缀": "[本月限量权限]",
"限量权限列表": [
{
"权限显示名称": "VIP权限", //不要重复!
"权限介绍": "尊贵的VIP特权,可使用VIP专属功能", //UI里的介绍字段
"商品图像链接": "http://img.rustsb.com/kit.png", //UI里左侧图像
"权限名称": [
"viplogo.55" //可以一次购买多个授权
],
"授权库存": 3, //上架的总库存,库存减少或增加这里的数字也会自动更新
"授权天数": 7, //到期后自动下掉权限
"权限购买价格": 10, //如果写0代表不使用经济学,使用下方的物品作为货币
"权限购买货币名称": "金币", //UI里的显示名,可作为余额名也可以作为物品货币名
"权限购买物品皮肤ID": 0, //插件只判断玩家库存是否有指定皮肤ID的物品,不判断物品类型
"权限购买物品数量": 0, //购买需要扣除的物品数量
"玩家几天没上线自动回收权限": 3, //如果超过这个天数没上线,自动下掉权限并补充1个库存
"玩家死亡几次自动回收权限": 10, //所有情况的死亡次数超过总额时,自动下掉权限并补充1个库存
"玩家被其他玩家击杀几次自动掠夺权限": 3, //被相同玩家击杀超过总额,自动把权限转移给击杀玩家并继承剩余到期时间
"购买需要身份": "", //需要达到指定身份才能购买,留空禁用
"购买需要服务器等级": 0 //需要达到指定服务器等级才能购买,留空禁用
},
{
"权限显示名称": "至尊VIP权限",
"权限介绍": "至尊VIP特权,享受更多专属功能",
"商品图像链接": "http://img.rustsb.com/vip.png",
"权限名称": [
"vip.supreme"
],
"授权库存": 1,
"授权天数": 30,
"权限购买价格": 0,
"权限购买货币名称": "皮肤",
"权限购买物品皮肤ID": 123456,
"权限购买物品数量": 1,
"玩家几天没上线自动回收权限": 7,
"玩家死亡几次自动回收权限": 20,
"玩家被其他玩家击杀几次自动掠夺权限": 5,
"购买需要身份": "",
"购买需要服务器等级": 0
}
],
"聊天提示": {
"购买成功的聊天提示": "恭喜<color=#00FF5A>%玩家名称%</color>成功抢购本月限量权限<color=#FF0000>%权限名称%</color>!",
"权限到期的聊天提示": "玩家<color=#00FF5A>%玩家名称%</color>购买的<color=#FF0000>%权限名称%</color>已到期,并重新补充了限量权限商店库存!\n有需要的玩家可以输入指令/quanxian抢购!",
"因超时未上线的聊天提示": "玩家<color=#00FF5A>%玩家名称%</color>因超过(0)天未上线,<color=#FF0000>%权限名称%</color>权限已被回收并重新补充了限量权限商店库存!\n有需要的玩家可以输入指令/quanxian抢购!",
"因死亡次数过多的聊天提示": "玩家<color=#00FF5A>%玩家名称%</color>因死亡次数超过限制,<color=#FF0000>%权限名称%</color>权限已被回收并重新补充了限量权限商店库存!\n有需要的玩家可以输入指令/quanxian抢购!",
"因被玩家掠夺的聊天提示": "玩家<color=#00FF5A>%玩家名称%</color>被<color=#00FF5A>%玩家名称%</color>成功击杀多次,<color=#FF0000>%权限名称%</color>权限已被<color=#00FF5A>%玩家名称%</color>成功掠夺并继续继承剩余时间!"
}
}
聊天提示配置
可自定义所有操作的聊天提示内容,支持变量:- %玩家名称%
- %权限名称%
注意事项
- 权限一旦被回收,会立即补充到商店库存
- 被击杀掠夺的权限会保持原有到期时间
- 玩家可同时购买多个不同的权限
- 所有权限操作都会记录并广播给在线玩家
- 管理员可随时补充权限库存
数据存储
- 权限数据保存在:XMPermShop_Data.json
- 操作记录保存在:XMPermShop_Records.json
- 插件卸载时会自动保存所有数据