搜索
楼主: Osker Lee

解决War3FT3.0_RC8无法在CS1.5里运行的方法

[复制链接]
 楼主| 发表于 2007-12-15 19:06:24 | 显示全部楼层 来自 中国–甘肃–兰州

回复: 解决War3FT3.0_RC8无法在CS1.5里运行的方法

找到解决的方法了!其实之前zwfgdlc楼主已经给出了解决的方案,即将下面的这句代码:
register_event( "HLTV" , "EVENT_NewRound" , "a" , "1=0" , "2=0" );
修改为:
register_event( "ResetHUD","EVENT_NewRound","a");
其实这样修改是正确的,不过有BUG:
1. 玩家用"changerace"命令更换种族了(下一局开始时才会生效),但下一局开始时却不能自动更换种族,即玩家再也无法更换种族了.

2. 偶尔还会出现当新的一局开始时,玩家的屏幕看不到手中武器的情况,即屏幕是空的,只能看见准星.

3. 一些当局购买下局才会生效的物品,如物品保留,复活卷轴,伪装服,卧底等购买后却无法在下局生效.
今天我到官方网查阅了相关的资料,终于找到了解决的方法,其实只要把代码修改成下面这样就行了:
register_event( "ResetHUD","EVENT_NewRound","be");
即将原来zwfgdlc楼主给出的代码中的字母"a"改成"b"就行了,在此再次感谢zwfgdlc楼主一直以来对本人的支持和帮助,祝身体健康,工作顺利!
题外话:上面代码中的字母"a","b"...... 究竟是表示什么意思呢?其实我对这些东西不是很熟悉,不过能解决问题就行了,对吧?呵呵,只问结果不问过程.:byebye:

针对CS1.5而言,以后要是遇到因"HLTV"代码而导致插件无法运行的话,把出错的代码修改成上面的样子应该就没问题了.
回复

使用道具 举报

发表于 2008-4-26 14:25:49 | 显示全部楼层 来自 中国–辽宁–沈阳

回复: 解决War3FT3.0_RC8无法在CS1.5里运行的方法

/* Registers event on which a given function will be called
* Flags:
* "a" - global event.
* "b" - specified.
* "c" - send only once when repeated to other players.
* "d" - call if is send to dead player.
* "e" - to alive.
* NOTE: Due to a long-standing bug that would break compatibility with old plugins,
*       the client id should be checked for alive/dead state if you use d or e.
回复

使用道具 举报

发表于 2008-4-27 08:51:47 | 显示全部楼层 来自 中国–内蒙古–巴彦淖尔

回复: 解决War3FT3.0_RC8无法在CS1.5里运行的方法

支持一下!楼主也是为了大家!!:d:
回复

使用道具 举报

发表于 2008-4-27 14:38:43 | 显示全部楼层 来自 中国–山东–烟台

回复: 解决War3FT3.0_RC8无法在CS1.5里运行的方法

干脆也别忙了 1.5 不多啦
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表