- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
插件介绍
这是一个为玩家提供建筑保护功能的插件。玩家可以使用点卡时长来为自己的建筑开启无敌保护,在保护期间内建筑不会受到任何伤害。点卡时长根据玩家的VIP等级自动发放,支持升级补差价。主要功能
- 可以让那些上班睡觉有时差的玩家在PVP服务器灵活设置保护,保护激活后建筑无敌无腐蚀
- 点卡储值模式,玩家可以根据存储的总时长,自由分配开启保护的时间,支持随时取消保护退换剩余点卡
- 服主可以通过权限或控制台指令,灵活为玩家增加和减少点卡总时长,也可以直接为玩家开启指定时长的建筑保护状态
- 攻击者会收到建筑保护聊天提示,显示剩余保护时间,玩家也可以自定义建筑保护留言
- 保护即将到期弹出UI提醒功能
- 灵活的权限自定义
权限说明
xmbuildingprotect.admin
- 管理员权限xmbuildingprotect.vip1
- 使用权及初始点卡时长- 配置文件设置更多
点卡时长说明
- 首次获得VIP权限时,会获得对应等级的初始点卡时长
- 升级到更高等级VIP时,会自动补充差额时长
- 降级不会影响已有点卡时长
- 取消所有VIP权限后,点卡时长会清零
- 重新获得VIP权限后,会重新获得该等级的完整时长
命令说明
玩家命令
/bp
- 打开建筑保护界面/jzly <消息>
- 设置建筑保护自定义留言
管理员命令
bp.addtime <玩家ID> +1
- 给指定玩家添加1小时保护点卡时长bp.addtime <玩家ID> -1
- 给指定玩家扣除1小时保护点卡时长bp.protect <玩家ID> +1
- 为指定玩家增加1小时建筑保护状态bp.protect <玩家ID> -1
- 为指定玩家减少1小时建筑保护状态bp.cancel <玩家ID>
- 取消指定玩家的建筑保护bp.cleartime <玩家ID>
- 清空指定玩家的保护时长bp.testui
- 测试倒计时UI显示效果(10秒后自动关闭)
使用说明
- 玩家输入
/bp
打开建筑保护界面 - 在界面中可以调整想要开启的保护时长
- 点击"开启保护"按钮即可激活建筑保护
- 保护期间内建筑处于无敌状态
- 可以随时取消保护,未使用的时长会返还
- 使用
/jzly
命令可以设置自定义留言,当其他玩家攻击您的建筑时会看到
注意事项
- 保护时长会从玩家的可用点卡时长中扣除
- 保护到期前10分钟会收到提醒
- 取消保护后,剩余时长会返还到点卡余额
- 建议在重要时间段(如睡觉时)开启保护
- VIP等级越高可用的保护时长越多
- 点卡时长会根据VIP权限自动更新
- 升级VIP会获得额外补充的时长
- 失去VIP权限后点卡时长会清零
配置文件
JSON:
{
"插件设置": {
"聊天提示前缀": "[建筑保护]",
"建筑无敌时间设置": [
{
"权限名": "xmbuildingprotect.vip1",
"可用小时": 10
},
{
"权限名": "xmbuildingprotect.vip2",
"可用小时": 20
},
{
"权限名": "xmbuildingprotect.vip3",
"可用小时": 30
}
],
"清档时清空玩家点卡余额": false,
"默认攻击提示消息": "该玩家已开启建筑保护,剩余保护时间{0},期间内建筑无敌,您无法对建筑造成破坏。"
}
}