【CS2】WeaponRestrict 武器限制插件 游戏性拓展 通用内容

我不当学长 管理员组 2天前 51

插件介绍:

此插件允许你基于百分比配额和硬性上限来限制武器使用


安装方法:

  1. 下载文件
    在发布页面下载 .dll 文件。

  2. 创建文件夹并移动文件
    在 /game/csgo/addons/counterstrikesharp/plugins 路径下创建一个名为 WeaponRestrict 的文件夹,并将下载的 WeaponRestrict.dll 文件移动到刚刚创建的文件夹中。

  3. 启动服务器
    启动服务器。

  4. 配置自动生成的配置文件
    根据以下指南,配置自动生成的配置文件 /game/csgo/addons/counterstrikesharp/configs/plugins/WeaponRestrict/WeaponRestrict.json,按需调整设置。

  5. (可选)重新加载插件
    如果需要更新已加载的配置,可以使用命令 css_plugins reload [插件索引] 重新加载插件。你可以通过运行 css_plugins list 命令获取插件索引。


配置方法

你可以自定义 MessagePrefix、RestrictMessage 和 DisabledMessage。如果不想使用某个字段,可以将其留空("")。

    • RestrictMessage:用于显示武器名称和限制数量。使用 {0} 表示武器名称,{1} 表示限制数量。

    • DisabledMessage:用于显示武器名称。使用 {0} 表示武器名称。

在格式化消息时,如果需要使用颜色,请使用转义字符代码 {Color.*},其中 * 是颜色字段的确切名称。例如,使用 {Color.LightPurple} 表示浅紫色,而不是 {Color.lightPurple} 或其他大小写变体。

要完全禁用某件武器,可以将 WeaponQuotas 或 WeaponLimits 设置为 0。

    • WeaponQuotas:是一个小数,用于表示允许使用该武器的玩家百分比(例如,0.2 表示 20%,即每 5 名玩家中允许 1 人使用该武器)。该百分比可以基于总玩家数或团队玩家数(取决于 DoTeamCheck 的设置)。

    • WeaponLimits:是一个硬性上限,表示每件武器的最大数量(例如,1 表示每队最多允许 1 把 AWP)。该上限也会限制 WeaponQuotas 的值。

你可以使用 WeaponQuotas、WeaponLimits 中的一个、两个,或者都不使用。

    • AllowPickup:允许任何人在购买时间结束后捡起被限制的武器,但如果团队中的限制已满,则不允许购买。需要注意的是,持有者可以通过丢弃武器的方式绕过此限制,直到其他玩家购买并在购买时间结束后捡起。

    • RestrictWarmup:如果设置为 true,将在热身期间限制武器使用。如果设置为 false,则热身期间不应用限制。

  • 你可以使用 VIPFlag 来为某个权限组启用 VIP 绕过限制的功能,或者使用空字符串("")禁用此检查。

  • 示例配置将允许每队 20% 的玩家拥有 AWP,且每队硬性上限为 1 把。这意味着如果一队至少有 5 名玩家,他们将获得 1 把 AWP。VIP 完全不受限制,始终可以购买、丢弃和捡起 AWP。

  • MapConfigs 是一个可选的字典,用于指定地图的配置,包含与 WeaponQuotas 和 WeaponLimits 相同的结构。两者都是可选的。如果你指定了地图名称但没有指定任何配额或限制,该地图将不受限制加载。你可以在示例配置中看到 awp.* 的使用。你可以使用正则表达式来匹配地图名称。需要注意的是,模式已经用 ^ 和 $ 包裹以简化操作。

  • 如果你不想为地图添加任何覆盖配置,可以将 MapConfigs 设置为空数组,如下所示:"MapConfigs": {}。

举例:

{
  "MessagePrefix": "{Color.Orange}[WeaponRestrict] ",
  "RestrictMessage": "{Color.LightPurple}{0}{Color.Default} is currently restricted to {Color.LightRed}{1}{Color.Default} per team.",
  "DisabledMessage": "{Color.LightPurple}{0}{Color.Default} is currently {Color.LightRed}disabled{Color.Default}.",
  "DefaultQuotas": {
    "weapon_awp": 0.2
  },
  "DefaultLimits": {
    "weapon_awp": 1
  },
  "DoTeamCheck": true,
  "AllowPickup": false,
  "RestrictWarmup": true,
  "VIPFlag": "@css/vip",
  "MapConfigs": {
    "de_dust2": {
      "WeaponQuotas": {
        "weapon_awp": 0.2
      },
      "WeaponLimits": {
        "weapon_awp": 1
      },
      "awp.*": {}
    }
  },
  "ConfigVersion": 4
}

参考:

上传的附件:

CSGO插件分享-申明 1、本网站名称:CSGO插件分享-中文站  网址:https://bbs.csgocn.net
2、本站的宗旨在于为CSGO玩家提供一个插件分享的中文资源平台,多数插件来源于SourceMod论坛,并配以中文介绍和安装教程。
3、欢迎有能力的朋友共享有趣的CSGO插件资源。
4、本站资源大多为百度网盘,如发现链接失效,可以点: 这里进行反馈,我们会第一时间更新。
最新回复 (2)
  • k1ondra 一级用户组@Ta 1天前 0
    引用 2
    有没有办法设置为只能使用某武器
  • 我不当学长 楼主 管理员组@Ta 1天前 0
    引用 3
    k1ondra 有没有办法设置为只能使用某武器
    要完全禁用某件武器,可以将  WeaponQuotas  或  WeaponLimits  设置为  0。
返回