发布一个自己写的仿CSOL2的金猪大乱斗模式插件【开源】
本帖最后由 fangxikai 于 2015-11-10 11:32 编辑{ 写在前面 }
这是一个根据CSOL2金猪大乱斗模式来稍作修改制作的Mod。
我也本是出于最近无聊没事做,怀念那些年一起CS的年代,如果侵犯了CSOL2的权益,
请与我联系我将停止这个Mod的更新并且删除相关帖子,也请持有这个Mod的朋友不要用作商业用途。
如果你对这个插件感兴趣,并且对他做修改后请与他人分享! 谢谢!
if you modify this code, please share with others. thanks!
{ 模式介绍 }
分T和CT两个阵营,每次复活都可以随机获得武器套装(后面介绍)。
每次复活的时候可以使用不同的武器,有的时候还要扮演僵尸或者幽灵,击杀更多的敌人。
僵尸将会拥有1000血量/750护甲/更快的移动速度/但是他只能使用爪子和手雷套装
幽灵将会拥有200血量/100护甲/较快的移动速度/可以使用小刀/不可以使用枪械/可以使用手雷/但是会现形
人类将会拥有100血量/100护甲/正常的移动速度/随机获得武器套装(我只加了5个)
{ 日志 }
Ver beta 0.0.1
1. 游戏开始自动弹出本局扮演角色菜单,不选择角色系统判定放弃本局游戏,系统将会处死该玩家;
2. 扮演角色后跳出武器库菜单;
3. 使用命令可打开武器库菜单;
4. 去除玩家阴影,设置准星对准敌人不显示ID,避免幽灵现形;
!先前更新的没有做记录,就对最近所做的功能写在今天里一起了吧.
Ver beta 0.0.2
1. 取消选角色和选武器的菜单,改为随机获得武器和角色(理论上增加了人类角色的几率);
2. 取消处死玩家功能;
3. 修改僵尸血量为1000,(之前在测试中发现3000血量实在难以打死僵尸);
4. 新增加awp和famas两个武器套装;
5. 新增僵尸和幽灵不能捡取武器;
6. 新增死亡后在家复活并且渲染黄色光标识玩家无敌;
7. 新增玩家随机到僵尸角色后给予该玩家以发光标识(队伍颜色);
8. 修复开局幽灵和僵尸血量重置问题;
9. 修复代码疏忽导致T也赠送拆雷钳;
10.修复扮演匪徒玩家都拥有C4的bug;
11.修复扮演人类角色的玩家也没有脚步声的bug;
12.精简代码,删除一些无用代码,把之前注释掉的一些代码删除;
不说废话了,我知道肯定有人想说无图无真相,虽然不知道该上些什么图,就随便截了几张图放上来!
玩家是幽灵的话,手里拿刀会隐形,屏幕下方会提示现在是隐形状态
如果玩家是幽灵拿手雷就会现形,屏幕下方会提示现在已经现形
这张是插件无报错编译的截图
最后附上源码和编译好的插件还有僵尸爪子模型
**** Hidden Message *****
僵尸爪子模型文件位置 models/kmen/v_knife_boomer_zombi.mdl
本帖最后由 fangxikai 于 2015-11-7 13:15 编辑
本人技术比较渣,代码有什么地方有更高明的写法还请大神多多教导。
还是希望转载的话请不要修改作者信息,
如果你有修改这个插件,请在作者信息后面加上 & 你的名字信息
如: KMEN & KYO
瞧一瞧看一看 顶顶顶,好 看起来很不错,下载来试试效果。 看看什么好东西 本帖最后由 Village 于 2015-11-9 10:18 编辑
每回合结束卡死不动,貌似无响应,断开服务器
报错信息如下:
L 11/08/2015 - 20:51:59: Displaying debug trace (plugin "KMEN_ZGH.amxx")
L 11/08/2015 - 20:51:59: Run time error 3: stack error
L 11/08/2015 - 20:51:59: KMEN_ZGH.sma::RoundStart (line 146)
L 11/08/2015 - 20:51:59: Displaying debug trace (plugin "KMEN_ZGH.amxx")
L 11/08/2015 - 20:51:59: Run time error 3: stack error
L 11/08/2015 - 20:51:59: KMEN_ZGH.sma::getOther (line 424)
L 11/08/2015 - 20:51:59: KMEN_ZGH.sma::RoundStart (line 146)
作者看看能否解决此问题呢?等待解决。 本帖最后由 fangxikai 于 2015-11-10 11:34 编辑
Village 发表于 2015-11-8 21:00
每回合结束卡死不动,貌似无响应,断开服务器
报错信息如下:
在424行添加一句 cs_get_user_defuse(id); 应该可以解决这个问题!
cs_get_user_defuse(id);
cs_set_user_defuse(id, 1, 0, 160, 0);
顶楼的附件我已经更新了,你可以不用重新下载 只需要用之前下载的源码加上我说的这句代码应该就不会出错了。
我测试了半个多小时! fangxikai 发表于 2015-11-10 11:28
在424行添加一句 cs_get_user_defuse(id); 应该可以解决这个问题!
cs_get_user_defuse(id);
编译不了,重新下载更新的附件,出现这个是怎么回事呢? 这个灰常6必须点个赞支持一下