fangxikai 发表于 2015-11-7 13:07:48

发布一个自己写的仿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:08:51

本帖最后由 fangxikai 于 2015-11-7 13:15 编辑


本人技术比较渣,代码有什么地方有更高明的写法还请大神多多教导。

还是希望转载的话请不要修改作者信息,
如果你有修改这个插件,请在作者信息后面加上 & 你的名字信息


如:   KMEN & KYO

c12g34k56 发表于 2015-11-7 15:04:23

瞧一瞧看一看

英魂之天下 发表于 2015-11-7 15:08:52

顶顶顶,好

Village 发表于 2015-11-7 18:48:03

看起来很不错,下载来试试效果。

sf2234 发表于 2015-11-7 19:54:36

看看什么好东西

Village 发表于 2015-11-8 21:00:06

本帖最后由 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:28:22

本帖最后由 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);


顶楼的附件我已经更新了,你可以不用重新下载 只需要用之前下载的源码加上我说的这句代码应该就不会出错了。
我测试了半个多小时!

Village 发表于 2015-11-10 12:34:51

fangxikai 发表于 2015-11-10 11:28
在424行添加一句 cs_get_user_defuse(id); 应该可以解决这个问题!

cs_get_user_defuse(id);


编译不了,重新下载更新的附件,出现这个是怎么回事呢?

c6251898 发表于 2015-11-10 13:15:14

这个灰常6必须点个赞支持一下
页: [1] 2 3
查看完整版本: 发布一个自己写的仿CSOL2的金猪大乱斗模式插件【开源】