搜索
楼主: tianyuxuan

【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

[复制链接]
发表于 2006-11-21 09:51:05 | 显示全部楼层 来自 中国–广东–深圳–罗湖区

回复: 【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

9楼的这个插件有点问题,就是第3局手枪局的时候会自动切换出刀的BUG,望高手修正一下!
回复

使用道具 举报

发表于 2006-11-21 10:23:46 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

自动?应该不是吧,设计是这样的,如果你用了不该用的武器,一律切出刀。
回复

使用道具 举报

发表于 2006-11-21 10:26:27 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

如果你不满意这种设计,可以试试把第三个engclient_cmd改为 engclient_cmd(id, "lastinv")
回复

使用道具 举报

发表于 2006-11-21 11:36:16 | 显示全部楼层 来自 中国–广东–深圳–罗湖区

回复: 【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

很谢谢你的回复!我现在测试一下,我把第2局刀局屏蔽了,现在的效果是第一局用刀,第2局手枪跟O3O4,第3局以后正常使用武器,我说的是第2局以后偶然会自动换出刀来。下面是我改的代码。
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Test"
#define VERSION "1.0"
#define AUTHOR "Jim"
new current_round = 0
new const weapon_banned[7] = {CSW_USP, CSW_GLOCK18, CSW_DEAGLE, CSW_ELITE, CSW_FIVESEVEN, CSW_P228, CSW_HEGRENADE}
public plugin_init()
{
        register_plugin(PLUGIN, VERSION, AUTHOR)
        register_logevent("round_count", 2, "1=Round_Start")
        register_event("TextMsg", "round_restart", "a", "2=#Game_Commencing", "2=#Game_will_restart_in")
        register_event("CurWeapon", "hook_weapon", "b", "2!29")
}
public round_count()
{
        current_round ++
}
public round_restart()
{
        current_round = 0
}
public hook_weapon(id)
{
        if(current_round >2)
                return PLUGIN_CONTINUE
        new wpid = read_data(2)
        if(current_round == 1)
                engclient_cmd(id, "weapon_knife")
        //else if(current_round == 2 && wpid != CSW_HEGRENADE)
                //engclient_cmd(id, "weapon_knife")
        else if(current_round == 2 && !IsValidWeapon(wpid))
                engclient_cmd(id, "weapon_knife")
        return PLUGIN_CONTINUE
}
bool:IsValidWeapon(wpid)
{
        for(new i=0; i<7; i++)
        {
                if(wpid == weapon_banned)
                        return true
        }
        return false
}  
回复

使用道具 举报

发表于 2006-11-22 15:41:17 | 显示全部楼层 来自 中国–新疆–巴音郭楞蒙古自治州–库尔勒市

回复: 【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

Post by jim_yang
[code]#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Test"
#define VERSION "1.0"
#define AUTHOR "Jim"
new current_round = 0
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("round_count", 2, &...
能不能直接把源码上传来啊,我不会转换啊,小弟是新手,大哥帮忙啊!~~~:burn: :burn::burn:
回复

使用道具 举报

发表于 2006-11-25 21:51:12 | 显示全部楼层 来自 中国–广西–桂林–荔浦市

回复: 【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

只能o4不能o3、o5,还有C4也不能啊
回复

使用道具 举报

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

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