【XMPermShop·限量权限商店】

原创 【XMPermShop·限量权限商店】 1.0.0

需要插件(必装)
需要插件(可选)

插件介绍​

这是一个功能丰富的限量权限商店插件,允许服主设置限量权限供玩家购买。每个权限都有独特的限量机制和回收条件,增加了游戏的趣味性和竞争性。

1738960518491
1738957792275

主要功能​

1. 权限商店系统​

  • 支持一次购买授权多个权限
  • 每个权限可设置独立的库存数量
  • 支持使用余额或物品作为支付方式:
    • 经济学
    • 指定物品(可设置物品皮肤ID)
  • 支持身份和服务器等级插件作为购买条件
  • 实时显示权限库存和状态

2. 权限自动补充库存​

  • 到期下权限并补充库存
    • 每个权限可设置有效天数
    • 到期后自动回收并补充库存
    • 实时显示剩余时间
  • 离线超过天数下权限并补充库存
    • 可设置最大离线天数
    • 超过指定天数未上线自动回收
    • 回收后自动补充库存
  • 死亡超过次数下权限并补充库存
    • 可设置最大死亡次数
    • 超过死亡次数自动回收
    • 回收后自动补充库存
  • 掠夺玩家权限
    • 可设置被同一玩家击杀次数上限
    • 达到上限后权限自动转移给击杀者
    • 继承原权限剩余时间
    • 不会补充库存,直到掠夺玩家到期或继续被掠夺后到期……
1738959073667

3. UI界面​

  • 清晰直观的商店界面
  • 实时显示权限状态:
    • 剩余库存
    • 持有时间
    • 购买条件
    • 回收条件
  • 分页显示支持
  • 权限记录查看
  • 售罄按钮可点击,点击后查看权限持有者列表和剩余时间
1738962219720

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>成功掠夺并继续继承剩余时间!"
  }
}

聊天提示配置​

可自定义所有操作的聊天提示内容,支持变量:
  • %玩家名称%
  • %权限名称%

注意事项​

  1. 权限一旦被回收,会立即补充到商店库存
  2. 被击杀掠夺的权限会保持原有到期时间
  3. 玩家可同时购买多个不同的权限
  4. 所有权限操作都会记录并广播给在线玩家
  5. 管理员可随时补充权限库存

数据存储​

  • 权限数据保存在:XMPermShop_Data.json
  • 操作记录保存在:XMPermShop_Records.json
  • 插件卸载时会自动保存所有数据
作者
pandaman
下载
1
类型
数字产品
有效期
无限
价格
498.00 CNY
查看
60
文件类型
cs
文件大小
47.9 KB
文件Hash
acc57786a9cb872cd3661606c91f1831
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

标签