Skip to content
csgo dangerzone plugin.
SourcePawn C++
Branch: master
Clone or download
Illyasviels Merge pull request #2 from borzaka/patch-1
Add missing space to translations
Latest commit 9367602 Jun 14, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
plugins fix a bug May 12, 2019
readme update README.md May 11, 2019
scripts fix a bug May 12, 2019
sound/einzbern Update voice pack to `LOL jaJP` May 9, 2019
translations Add missing space to translations Jun 13, 2019
.gitattributes Initial commit May 6, 2019
LICENSE Initial commit May 6, 2019
README.md update README.md May 11, 2019

README.md

CSGO头号特训插件 English version

适用于CSGO社区服务器的一个头号特训插件,是一个将准备系统,存活情况播报系统,战绩记录系统,管理员面板等核心功能集结为一体的核心插件。

申明:

这是一个测试版的插件,如果您在使用过程中遇到什么问题,您可以发布 issues 来进行讨论,我不能保证问题能得到解决,但是我会尽力的。您可以对插件进行随意修改,但是请保留并且不要修改 YK_WelcomeMessages() 函数中的内容,谢谢。

更新:

1. 2019/5/9: 杀敌音效改成了LOL日服的语音包。

2. 2019/5/10:

  1. 修复了在服务器启动时崩溃的问题。
  2. 修复了不足6名玩家时所有玩家准备游戏立刻开始的问题。
  3. 新增 yk_dzReadyToStartPlayersCount 变量,您可设置最低需要多少玩家准备后游戏才开始。

3. 2019/5/11: 新增了队伍选择插件 (测试版)

功能列表:

  1. 玩家准备系统:只有6名玩家准备以后游戏才会开始,防止配置差的玩家一直无法进入游戏的尴尬局面。
  2. 存活情况播报系统:每隔一定时间会对所有人播报当前存活玩家状况。
  3. 战绩记录系统:游戏开始后,系统会将玩家的杀敌,死亡,获胜情况自动记录到后台数据库中。
  4. 组队控制系统:管理员可手动设置队伍人数上限(1-3),游戏开始后,玩家会进行随机组队。
  5. 血量控制系统:管理员可手动设置玩家初始血量,血量上限,适应服务器节奏。
  6. 管理员面板:管理员可一键设置支持的参数,并且可以重生玩家,制造道具。
  7. 死亡音效:当玩家死亡时,会对击杀者,受害者,其他玩家播放不同的击杀音效,更有代入感。(当前版本:日服英雄联盟语音包)
  8. 多语言支持:已经支持了中文和英文,其他语言可自行进行翻译。
  9. 其他问题修复:当玩家死亡后,系统会自动将其移入观察者,防止出现无法观战的情况。

命令列表:

  1. !ready:准备
  2. !unready:取消准备
  3. !start:强制开始游戏(管理员指令)
  4. !end:结束游戏(管理员指令)
  5. !fend:强制结束游戏(管理员指令)
  6. !dzadmin:管理员面板(管理员指令)
  7. !respawn: 重生玩家(管理员指令)
  8. !give: 给予道具(管理员指令)
  9. !savecfg: 保存当前服务器参数(管理员指令)
  10. !dzteam: 加入组队,仅在小队人数大于1时起效。(玩家指令,子插件)

Cvar指令:

  1. yk_dzEnable : 是否启用插件(无效)
  2. yk_dzInterval : 播报时间间隔(30秒-3600秒)
  3. yk_dzTeamCount : 设置小队人数上限(1名-3名)
  4. yk_dzSpawnHealth : 设置游戏开始后玩家初始血量(1hp-1000hp)
  5. yk_dzMaxHealth : 设置游戏开始后玩家血量上限(1hp-1000hp)

待添加的功能:

  1. 排行榜系统
  2. 小队控制系统
  3. 等待添加...

需要注意的问题:

  1. 请不要使用或修改 yk_dzEnable 指令,因为他会导致异常,如果需要禁用插件,只需将 yk_dangerzone.smx 移入 disable 文件夹中即可。
  2. 修改完服务器参数后并不会自动保存,您需要输入 !savecfg 或进入管理员面板进行保存。
  3. 其他问题请提交 issue 。

安装说明:

  1. 下载并编译插件,将编译后的插件移入插件文件夹 plugins
  2. sound 文件夹复制到服务器 csgo/sound 文件夹内。
  3. translations 文件夹移入插件文件夹 translations
  4. 打开插件文件夹 configs/databases.cfg 加入如下信息:
	"csgo"
	{
		"driver"			"mysql"
		"host"				"<localhost>"
		"database"		"<database>"
		"user"				"<user>"
		"pass"				"<pass>"
	}
  1. 数据表信息
/*
 Navicat Premium Data Transfer

 Target Server Type    : MySQL
 Target Server Version : 80015
 File Encoding         : 65001

 Date: 09/05/2019 00:02:07
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for dangerzone
-- ----------------------------
DROP TABLE IF EXISTS `dangerzone`;
CREATE TABLE `dangerzone`  (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
  `steamid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
  `kill` int(11) NOT NULL DEFAULT 0,
  `death` int(11) NOT NULL DEFAULT 0,
  `win` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`, `steamid`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;

SET FOREIGN_KEY_CHECKS = 1;

支持:

  1. 贝宝: kanade@acgme.cn
  2. 支付宝: kanade@acgme.cn
You can’t perform that action at this time.