搜索
查看: 3153|回复: 3

sillyc4.amxx插件偶尔还会出现debug信息~

[复制链接]
发表于 2008-4-6 07:37:09 | 显示全部楼层 |阅读模式 来自 中国–甘肃–兰州
L 04/06/2008 - 06:01:00: [CSTRIKE] Non-player entity 14 out of range
L 04/06/2008 - 06:01:00: [AMXX] Displaying debug trace (plugin "sillyc4.amxx")
L 04/06/2008 - 06:01:00: [AMXX] Run time error 10: native error (native "cs_get_hostage_foll")
L 04/06/2008 - 06:01:00: [AMXX] [0] sillyc4.sma::client_PreThink (line 160)
sillyc4.amxx插件偶尔还会出现上面的debug信息,zhangsheng楼主,还得麻烦一下你了。
sillyc4.amxx插件的功能:墙上可以埋C4+匪方埋C4时可以移动+匪方可以带走人质+警察拆除C4时显示密码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
 楼主| 发表于 2008-4-6 19:35:54 | 显示全部楼层 来自 中国–甘肃–兰州

回复: sillyc4.amxx插件偶尔还会出现debug信息~

另外,还发现了一个问题:当CT方只剩下一人时,如果最后的这个CT在拆C4的过程中被敌人打死了,那么C4密码会一直显示着,并且会持续显示到下一局。希望楼主能对这个BUG也作一下修正,先谢谢啦!
Rulzy回复:
请参考我发布的AMXX1.76b或1.76c中文版中的miscstats.sma中关于C4倒计时的内容,注意关键字为变量 g_roundended。原理是如果一局已经结束,就不再生产倒计时。

zhangsheng回复:
我今天看了下代码,加上这4句代码即可解决所有人死掉以后放C4下局继续显示倒数的问题:
public newRound()
{
g_iC4Timer = 0
}
public endRound()
{
g_iC4Timer = -2
}
register_event("RoundTime", "newRound", "bc")
register_event("SendAudio", "endRound", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin", "2&%!MRAD_rounddraw")
回复

使用道具 举报

发表于 2008-4-6 23:31:58 | 显示全部楼层 来自 中国–福建–莆田

回复: sillyc4.amxx插件偶尔还会出现debug信息~

我也安装了!也出现以上Bug
回复

使用道具 举报

发表于 2008-4-8 15:13:58 | 显示全部楼层 来自 中国–云南–西双版纳傣族自治州–景洪市

回复: sillyc4.amxx插件偶尔还会出现debug信息~

我现在看到这个插件头都是昏的.我也无能为力了
Osker Lee如果你要匪徒救人质功能的话就安装当独的匪徒救人质插件吧
我看了一下这个匪徒带人质的代码不用调用client_PreThink函数.你把原来的代码去掉单独安装这个插件试试.如果没有bug提示我也装!
你把原来的sillyc4救人质部分代码去掉.以下代码去掉在单独安装t_move_hossies试试
[PHP]public pfn_touch ( ptr, ptd ) {
        if ( get_user_team ( ptr ) == 1 && is_hostage ( ptd ) ) {
                new Float:origin[2][3]
                entity_get_vector ( ptr, EV_VEC_origin, origin[0] )
                entity_get_vector ( ptd, EV_VEC_origin, origin[1] )
                new x
                for ( x = 0; x <= 2; x++ ) {
                        origin[1][x] -= origin[0][x]
                        origin[1][x] *= 6
                }
                entity_set_vector ( ptd, EV_VEC_velocity, origin[1] )
        }
}

public is_hostage(id)
{
        if(is_valid_ent(id))
        {
                new szClassname[32]
                entity_get_string(id,EV_SZ_classname,szClassname,31)
                return (equali(szClassname,"monster_scientist")||
                equali(szClassname,"hostage_entity"))
        }
        return 0;
} [/PHP]

这部分代码是public client_PreThink(id)函数用的去掉
[PHP]        new button = get_user_button ( id ) & IN_USE
        new oldbutton = get_user_oldbutton ( id ) & IN_USE
        if( button && !oldbutton && get_user_team(id)==1 ){
                new hostage[2]
                if ( get_user_aiming ( id, hostage[0], hostage[1] ) < 64.0 ) {
                        if ( cs_get_hostage_foll ( hostage[0] )==id ) {
                                cs_set_hostage_foll ( hostage[0], -1 )
                                } else {
                                cs_set_hostage_foll ( hostage[0], id )
                        }
                }
        }[/PHP]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

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

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