【SW2】K4-WeaponPurchase-SwiftlyS2 武器购买插件 游戏性拓展

我不当学长 管理员组 3天前 66

KitsuneLab©

K4 - Weapon Purchase

Purchase weapons, grenades, and equipment through chat commands in Counter-Strike 2.


Download · Report Bug · Request Feature

功能特性

  • 聊天指令购买 - 使用简单的聊天指令购买武器(例如 !ak47、!awp、!deagle)
  • 完整武器支持 - 覆盖全部 CS2 武器,包括步枪、冲锋枪、霰弹枪、手枪、投掷物和功能型道具
  • 可配置别名 - 每把武器支持多个指令别名(例如 !ak 或 !ak47)
  • 自定义价格 - 可在配置中覆盖默认武器价格
  • 地图限制 - 支持按地图白名单或黑名单限制武器
  • 阵营限制 - 可限制武器仅允许特定阵营(T/CT)使用
  • 购买区域检查 - 可选启用必须在购买区内才能购买
  • 购买时间检查 - 可选启用仅允许在购买时间内购买
  • 投掷物数量限制 - 遵循游戏内投掷物携带上限
  • 多语言支持 - 武器名称和提示消息均可完整翻译

安装

  1. 在你的服务器上安装 SwiftlyS2
  2. 下载最新发布版本
  3. 解压到服务器的 swiftlys2/plugins/ 目录
  4. 重启服务器或手动加载插件

配置

配置文件路径:swiftlys2/configs/k4-weaponpurchase.jsonc

通用设置

选项 说明 默认值
CheckBuyZone 要求玩家必须位于购买区 true
CheckBuyTime 要求当前仍处于购买时间 true

武器配置

每个武器条目支持以下选项:

选项 说明 必填
Aliases 指令别名列表(不带前缀)
CustomPrice 覆盖默认武器价格
AllowedMaps 允许使用该武器的地图列表(白名单)
DisabledMaps 禁用该武器的地图列表(黑名单)
AllowedTeams 允许使用该武器的阵营列表(T、CT,或留空表示双方都可用)

限制逻辑: - AllowedMaps(白名单):设置后,武器仅在列出的地图中可用 - ⚠️ 优先级最高:如果设置了 AllowedMaps,则 DisabledMaps 会被忽略 - 适用于你希望明确指定武器可用地图的场景 - DisabledMaps(黑名单):设置后,武器会在列出的地图中被禁用,其余地图默认可用 - 仅在 未设置 AllowedMaps 时生效 - 适用于武器默认应在大多数地图中可用,仅排除少数地图的场景 - AllowedTeams:设置后,武器仅允许列出的阵营使用(取值:T、CT) - 留空或未设置 = 双方阵营均可使用 - 最佳实践:不要同时使用 AllowedMaps 和 DisabledMaps(因为 AllowedMaps 优先) - 所有地图名和阵营名都不区分大小写

配置示例:

{
  "K4WeaponPurchase": {
    "Weapons": {
      // 无限制:所有地图、所有玩家都可用
      "weapon_ak47": { "Aliases": ["ak47", "ak"] },

      // 黑名单示例:AWP 在部分竞技地图中禁用
      "weapon_awp": {
        "Aliases": ["awp"],
        "CustomPrice": 5000,
        "DisabledMaps": ["de_dust2", "de_mirage"]
      },

      // 白名单示例:Negev 仅在娱乐地图中可用
      "weapon_negev": {
        "Aliases": ["negev"],
        "AllowedMaps": ["aim_map", "fy_poolday"]
      },

      // 阵营限制:Deagle 仅限 Terrorists
      "weapon_deagle": {
        "Aliases": ["deagle"],
        "AllowedTeams": ["T"]
      },

      // 组合限制:Scout 仅允许 CT 在特定地图中使用
      "weapon_ssg08": {
        "Aliases": ["ssg", "scout"],
        "AllowedMaps": ["de_nuke", "de_train"],
        "AllowedTeams": ["CT"]
      },

      "weapon_healthshot": { "Aliases": ["healthshot"], "CustomPrice": 500 }
    },
    "CheckBuyZone": true,
    "CheckBuyTime": true
  }
}

指令

所有指令都使用配置中定义的别名。默认别名如下:

步枪

指令 武器
!ak47, !ak AK-47
!m4a1s, !m4s M4A1-S
!m4a1, !m4, !m4a4 M4A4
!awp AWP
!aug AUG
!famas FAMAS
!galilar, !galil Galil AR
!sg556, !sg SG 553
!ssg, !scout, !ssg08 SSG 08
!scar20, !scar SCAR-20
!g3sg1 G3SG1
!m249 M249
!negev Negev

冲锋枪

指令 武器
!mp9 MP9
!mp7 MP7
!mp5sd, !mp5 MP5-SD
!ump45, !ump UMP-45
!p90 P90
!bizon PP-Bizon
!mac10, !mac MAC-10

霰弹枪

指令 武器
!nova Nova
!xm1014, !xm XM1014
!sawedoff Sawed-Off
!mag7, !mag MAG-7

手枪

指令 武器
!deagle Desert Eagle
!elite, !dualberettas Dual Berettas
!fiveseven Five-SeveN
!glock, !glock18 Glock-18
!hkp2000, !hkp, !p2000 P2000
!p250 P250
!tec9, !tec Tec-9
!usp_silencer, !usp, !usp-s USP-S
!cz75a, !cz, !cs75-auto CZ75-Auto
!revolver, !r8revolver, !r8 R8 Revolver

投掷物

指令 武器
!flashbang, !flash Flashbang
!smokegrenade, !smoke Smoke Grenade
!hegrenade, !grenade, !he HE Grenade
!molotov Molotov
!incgrenade Incendiary Grenade
!decoy Decoy Grenade
!tagrenade Tactical Grenade

装备 / 功能道具

指令 武器
!taser Zeus x27
!healthshot Healthshot
!kevlar Kevlar Vest
!shield Riot Shield

翻译

翻译文件位于 resources/translations/。你可以参照 en.jsonc 的结构新增其他语言文件,例如 hu.jsonc、de.jsonc。

参考:

K4ryuu/K4-WeaponPurchase-SwiftlyS2: Flexible weapon buy system with chat commands, map/team limits, and customizable prices

上传的附件:

CSGO插件分享-申明 1、本网站名称:CSGO插件分享-中文站  网址:https://bbs.csgocn.net
2、本站的宗旨在于为CSGO玩家提供一个插件分享的中文资源平台,多数插件来源于SourceMod论坛,并配以中文介绍和安装教程。
3、欢迎有能力的朋友共享有趣的CSGO插件资源。
4、本站资源大多为百度网盘,如发现链接失效,可以点: 这里进行反馈,我们会第一时间更新。
最新回复 (0)
返回