插件介绍:
此插件允许你基于百分比配额和硬性上限来限制武器使用
安装方法:
-
下载文件
在发布页面下载 .dll 文件。
-
创建文件夹并移动文件
在 /game/csgo/addons/counterstrikesharp/plugins 路径下创建一个名为 WeaponRestrict 的文件夹,并将下载的 WeaponRestrict.dll 文件移动到刚刚创建的文件夹中。
-
启动服务器
启动服务器。
-
配置自动生成的配置文件
根据以下指南,配置自动生成的配置文件 /game/csgo/addons/counterstrikesharp/configs/plugins/WeaponRestrict/WeaponRestrict.json,按需调整设置。
-
(可选)重新加载插件
如果需要更新已加载的配置,可以使用命令 css_plugins reload [插件索引] 重新加载插件。你可以通过运行 css_plugins list 命令获取插件索引。
配置方法
你可以自定义 MessagePrefix、RestrictMessage 和 DisabledMessage。如果不想使用某个字段,可以将其留空("")。
在格式化消息时,如果需要使用颜色,请使用转义字符代码 {Color.*},其中 * 是颜色字段的确切名称。例如,使用 {Color.LightPurple} 表示浅紫色,而不是 {Color.lightPurple} 或其他大小写变体。
要完全禁用某件武器,可以将 WeaponQuotas 或 WeaponLimits 设置为 0。
你可以使用 WeaponQuotas、WeaponLimits 中的一个、两个,或者都不使用。
-
- 你可以使用 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
}
参考: