• 注册后才能下载/购买插件!快来注册吧,注册即可免费下载 精翻插件 !【点我注册
  • RustSB.COM向广大野生Rust插件作者发出入驻邀请!详情请见[原创作者条约]
【XMTimedCommands·定时指令】

原创 【XMTimedCommands·定时指令】 1.0.0

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

插件简介​

这是一个功能强大的定时指令执行插件,支持固定时间和随机时间执行任务,可以根据多种条件筛选玩家执行不同的指令。

主要功能​

  • 支持根据服务器在线人数自动启用/禁用任务
  • 支持每天固定时间执行任务
  • 支持随机时间间隔执行任务
  • 支持每日执行次数限制
  • 支持玩家聊天指令和控制台指令
  • 支持顺序执行或随机执行指令列表
  • 支持玩家屏蔽列表
  • 支持多种执行条件判断
  • 支持执行后通知玩家

执行条件支持​

  • 权限检查(支持其他插件权限)
  • 领地范围检查
  • 组队状态检查
  • 血量百分比检查
  • 指定坐标范围检查(50米内)
  • 背包物品检查(支持物品简称和皮肤ID)
  • 玩家在线时长检查
  • Economics余额检查
  • DWRole身份检查
  • VipLogo等级检查
  • XMLuckyValue幸运值检查
  • XMBossLV等级检查
  • DWStaminaSystem体力检查
  • XMPlayerCard总点赞数检查

依赖插件​

  • Economics(可选)- 用于余额检查
  • DWRole(可选)- 用于身份检查
  • VipLogo(可选)- 用于等级检查
  • XMLuckyValue(可选)- 用于幸运值检查
  • XMBossLV(可选)- 用于BOSS等级检查
  • DWStaminaSystem(可选)- 用于体力检查
  • XMPlayerCard(可选)- 用于总点赞数检查

控制台指令​

添加玩家到屏蔽列表​

timedcommands.addblocked <备忘名> <玩家SteamID>
示例:timedcommands.addblocked 定时任务1 76561198123456789

开启或关闭指定任务​

timedcommands.toggle <备忘名> <true/false>
示例:timedcommands.toggle 定时任务1 false

配置​

JSON:
{
  "根据服务器人数启用任务": [//注意!使用此功能将不能手动开启或关闭,服务器人数检测具有优先级!
    {
      "人数": 2,//服务器在线人数满足此数时自动启用下方任务配置,如果已经启用就忽略,如果不满足人数时自动false
      "任务名": "定时任务1"//写入备忘名
    }
  ],
  "定时指令设置": [
    {
      "启用": true
      "备忘名": "定时任务1",//方便记忆,也作为控制台指令标识
      "每天固定时间": [//24小时制,此处代表晚上八点,凌晨零点就写24.00,8.00代表早上八点,写00.00代表禁用,写入多个就到时间执行一次。
        20.00
      ]
      "每天随机时间最小间隔秒": 0,//写0禁用,否则按照每天间隔的最小和最大时间间隔区间执行
      "每天随机时间最大间隔秒": 0,//写0禁用,否则按照每天间隔的最小和最大时间间隔区间执行
      "每天随机执行次数(-1无限制)": 1,//如果大于1就按照间隔秒重置计时器,如果写1执行过一次之后就不再即时了,直到第二天凌晨零点重新开始,写-1就代表不限制执行次数
      "执行玩家聊天指令": [//给所有在线玩家执行的聊天指令
        “kit”,
        "buy 简单 1"
      ],
      "聊天指令执行方式(true=顺序执行列表 flase=随机执行列表)": true,//选顺序就按照列表所有指令一个个执行,选随机就从列表选择一个执行
      "执行控制台指令": [//给所有在线玩家执行的控制台指令
        "uu %STEAMID% 1",
        "say 定时任务测试:玩家 %玩家% 触发了测试任务"
      ],
      "控制台指令执行方式(true=顺序执行列表 flase=随机执行列表)": true,//同理
      "执行时屏蔽的玩家列表": [//根据控制台指令添加的玩家,自动更新到此列表里,不会被执行此项定时指令。也可以手动写入
        "76561234567890000"
      ],
      "执行判断条件": {
        "有指定权限时才执行": "",//玩家需要拥有此权限才执行,需要注意的是,可以写入其他插件的权限,如果写入我们插件的权限时自动注册此权限,例如:kits.vip,这是其他插件的权限,xmtimedcommands.vip 写入我们的插件名作为前缀,会自动注册权限
        "在领地范围时才执行": false,//写false不判断,否则执行指令时判断该在线玩家是否在领地范围
        "在组队状态时才执行": false,//写false不判断,否则执行指令时判断该在线玩家是否有队伍
        "在血量低于时才执行": 50,//代表50%,执行时判断玩家总血量和血量上限的百分比是否达标,写0不判断
        "在指定坐标时才执行": "",//写入"x,y,z"坐标位置,判断范围默认50米,执行指令时判断该在线玩家是否在坐标位置范围(允许坐标位置偏差50,因为我们检测默认50米范围内),留空不判断
        "背包有物品时才执行": "",//写入物品简称,或者皮肤ID,比如wood 或者 123。执行时判断该在线玩家是否背包,快捷栏,服装栏,有此物品或此皮肤物品,如果有才执行,留空不判断
        "玩家在线时间满时才执行": 0,//写入玩家当日在线要求时长秒,写0禁用
        "Economics余额满足时执行": 0,//调用Economics插件,判断玩家余额是否满足,否不执行,写0不判断
        "DWRole身份满足时执行": "",//调用DWRole插件,判断玩家是否拥有写入的身份,否不执行,写0不判断
        "VipLogo等级满足时执行": 0,//调用VipLogo插件,判断玩家是否满足写入的等级,否不执行,写0不判断
        "XMLuckyValue幸运值满足时执行": 0,//调用XMLuckyValue插件,判断玩家是否满足写入的幸运值,否不执行,写0不判断
        "XMBossLV等级满足时执行": 0,//调用XMBossLV插件,判断玩家是否满足写入的等级,否不执行,写0不判断
        "DWStaminaSystem体力满足时执行": 0,//调用DWStaminaSystem插件,判断玩家是否满足写入的体力,否不执行,写0不判断
        "XMPlayerCard总点赞数满足时执行": 0//调用XMPlayerCard插件,判断玩家是否满足写入的总点赞数,否不执行,写0不判断
      ],
      "执行后通知玩家": "嗨!%玩家%,已为您执行定时任务"//执行后的聊天提示内容,留空不提示,%玩家%代表玩家名称
}

注意事项​

  1. 时间格式使用24小时制,小数点后两位表示分钟(如20.30表示20:30)
  2. 插件会自动在每天凌晨重置执行数据
  3. 权限名称如果以插件名开头会自动注册
  4. 坐标检查默认范围为50米
  5. 领地检查使用Rust原生建筑权限系统,检查玩家当前位置是否有建筑权限
  6. 所有条件都必须同时满足才会执行任务
作者
pandaman
下载
0
类型
数字产品
有效期
无限
价格
98.00 CNY
查看
41
文件类型
cs
文件大小
30 KB
文件Hash
4bb44742bd717a2af8cf1409e8eac354
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

标签