版本 1.0.6 |更新时间:2024 年 8 月 10 日

  • 修复了聊天命令的钩子
版本 1.0.5 |更新时间:2024 年 8 月 10 日

  • 修复 修复聊天命令,第二次修复
版本 1.0.4 |更新时间:2024 年 8 月 10 日

  • 修复了固定聊天命令

命令限制器和冷却时间

信息

Command Limiter 允许您限制玩家可以使用的命令的使用。对于每个命令,您可以设置冷却时间、分钟、每小时、每天和擦除使用限制。
它还允许您在构建块、安全区、永久阻止命令等情况下应用限制……
Command Limiter 可用于限制来自未实现阻塞系统或实现不灵活的阻塞系统的插件的命令的使用。

氧化物/碳相容性

命令

可以在聊天中键入命令(通过将 / 字符放在命令前面),也可以从控制台键入。

  • /cl reset <steamID> — 此命令允许您重置特定玩家的使用限制。要使用此命令,您必须具有权限:commandlimiter.admin
  • /cl wipe— 此命令允许重置所有播放器的所有使用限制。要使用此命令,您必须具有权限:commandlimiter.admin

可以在配置文件中添加或修改命令:/oxide/config/CommandLimiter.json

权限

This plugin uses the permission system. To assign a permission, use oxide.grant <user or group> <name or steam id> <permission>.
To remove a permission, use oxide.revoke <user or group> <name or steam id> <permission>.
  • commandlimiter.admin— 允许使用为管理员保留的命令
  • commandlimiter.bypass— 允许您绕过命令使用限制,但仅适用于将 CanBeBypassed 字段设置为 TRUE 的命令
  • commandlimiter.bypass.force— 允许您轻松绕过命令使用限制,而不考虑 CanBeBypassed 字段

默认配置

{
  "TimeZone": "Europe/London",
  "Wipe data on new save file": true,
  "Chat Command": [
    "cl",
    "commandlimiter"
  ],
  "Command Setting": [
    {
      "Enabled": true,
      "Command": "cmd",
      "BlockCommand (If set to TRUE players will no longer be able to use this command. Default FALSE)": false,
      "SafeZone. Value [AllowOnly | Allow | Block] (Default Allow)": "Allow",
      "BuildingBlocked. Value [AllowOnly | Allow | Block] (Default Allow)": "Allow",
      "CanBeBypassed (If set to TRUE the command block can be bypassed. It depends on the user permissions)": false,
      "CooldownSeconds (-1 infinite)": 5,
      "MaxUsagePerMinute (-1 infinite)": 5,
      "MaxUsagePerHour (-1 infinite)": 10,
      "MaxUsagePerDay (-1 infinite)": 20,
      "MaxUsagePerWipe (-1 infinite)": 100
    }
  ]
}
  • TimeZone— 设置保存日期的时区:默认:欧洲/伦敦。
  • Wipe data on new save file— 擦除后清除命令使用数据。默认值为 TRUE。
  • Chat Command— 在这里,您可以添加、编辑或删除命令,可以在聊天中输入(通过将 / 字符放在命令前面),也可以从控制台输入。
  • Command Setting— 必须在此处插入要应用使用和冷却限制的命令列表。
  • Enabled— 如果设置为 TRUE,则将启用此命令的限制和冷却时间。
  • Command— 要应用限制和冷却时间的命令。
  • BlockCommand— 如果设置为 TRUE,则任何玩家都不能使用该命令,但具有以下权限的玩家除外:commandlimiter.admin 或 commandlimiter.bypass.force
  • SafeZone. Value [AllowOnly | Allow | Block] (Default Allow)— 设置命令是否可以在安全区域中使用:
      • AllowOnly:该命令只能在安全区域中使用。
      • Block:该命令不能在安全区域中使用。
      • Allow:对安全区没有限制。
  • BuildingBlocked. Value [AllowOnly | Allow | Block] (Default Allow)— 设置是否可以在您具有构建权限的区域中使用该命令:
      • AllowOnly:该命令只能在没有构建权限的情况下使用。
      • Block:该命令只能在具有构建权限的情况下使用。
      • Allow:对建筑区域没有限制。
  • CanBeBypassed— 如果设置为 TRUE,则有权限的玩家可以绕过该命令:commandlimiter.bypass
  • CooldownSeconds— — 命令重用的冷却时间。
  • MaxUsagePerMinute— 限制每分钟使用该命令。
  • MaxUsagePerHour— 限制每小时使用该命令。
  • MaxUsagePerDay— 限制每天使用该命令。
  • MaxUsagePerWipe— 限制使用擦除命令。

订单应用程序限制

各种命令的使用和冷却限制按以下顺序应用:

  • Wipe limits— 如果未超过擦除限制,请继续进行下一次检查,否则命令将被阻止。
  • Daily limits— 如果未超过每日限制,请继续进行下一次检查,否则命令将被阻止。
  • Hourly limits— 如果未超过时间限制,请继续进行下一次检查,否则命令将被阻止。
  • Limits per minute— 如果未超过分钟限制,请继续进行下一次检查,否则命令将被阻止。
  • CooldownSeconds— 如果冷却时间已过,该命令将被执行,否则您将不得不等待冷却时间重置。

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。