搜索
查看: 10922|回复: 38

[AMXX 带源码] 大家一起来讨论升级插件吧(问题已经解决)

[复制链接]
发表于 2009-11-24 22:44:02 | 显示全部楼层 |阅读模式 来自 中国–广东–广州
本帖最后由 rsdtt 于 2010-1-31 02:18 编辑

最新版已在另一贴发布

请勿用于商业用途和尊重我的劳动成果,谢谢
相关标语可以随便改,但不要改后就说是你做的就可以

不是吧,版主,我发原码都不给我加精品之类的
现在我已经做好手雷补给了,武器射速问题有待完善...
吖..都没多少人支持,我都不知道还发不发好

保存经验有严重的BUG..初次进去和换后图都有一定的等级和经验..为什么呢?

武器射速
public fw_WeapPriAttack(id, weapon)
{
        if (!pev_valid(weapon))
                return HAM_IGNORED;
       
        static weap_id
        weap_id = fm_get_weaponid(weapon)
       
        static Float:multiplier
        multiplier = get_pcvar_float(g_weap_firerate[weap_id])
       
        if (multiplier <= 0.0)
                return HAM_IGNORED;
               
        static Float:next_attack_delay
        next_attack_delay = get_weapon_next_attack_dealy(weapon) * multiplier
        if (gunspeed[id] > 0){
        next_attack_delay = get_weapon_next_attack_dealy(weapon) * multiplier * 0.1
        }
        set_weapon_next_attack_dealy(weapon, next_attack_delay)
       
        return HAM_IGNORED;
}

这里实现不了,要怎么弄呢?
if (gunspeed[id] > 0)


伤害技能已经解决

本帖子中包含更多资源

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

×

评分

参与人数 1经验 +6 收起 理由
yam + 6 原创内容

查看全部评分

发表于 2009-11-25 00:28:26 | 显示全部楼层 来自 中国–台湾
看不懂 幫忙頂上
回复

使用道具 举报

 楼主| 发表于 2009-11-27 21:15:12 | 显示全部楼层 来自 中国–广东–广州
点通的人不会那么冷淡吧...这样下去肯定输给另外个论坛啦
给点意见也好嘛
同时我需要手雷补给的源码
希望有能力的大虾能帮助下我
万分感谢!~`

支持一下也好啊- -!
回复

使用道具 举报

 楼主| 发表于 2009-11-28 13:00:03 | 显示全部楼层 来自 中国–广东–广州
public fw_TakeDamage(id, inflictor, attacker, Float:damage, damagebits)
{
        if(is_user_alive(id) && get_cvar_num("amx_upgrades") == 1)
                {
                        if(g_damageLevel[id] > 0)
                        {
                                SetHamParamFloat(4, damage * 500)
                                return PLUGIN_CONTINUE
                        }
                }
        return PLUGIN_CONTINUE
}


当我写成这样时,效果是有了..但是却变成对方的伤害*500
而不是我的伤害增加...郁闷了...谁能帮我改一下啊
回复

使用道具 举报

 楼主| 发表于 2009-11-28 16:09:06 | 显示全部楼层 来自 中国–广东–广州
吖...首先谢谢LS的支持...
不能用啊
可能缺了前面一些东西
比如说这些
        a_attacker[victim] = attacker
        a_weapon[victim] = inflictor
        a_damage[victim] = damage
        a_damage_type[victim] = damage_type

get_DoubleDamage_percent_rate

编译不了
回复

使用道具 举报

发表于 2009-11-28 16:13:03 | 显示全部楼层 来自 中国–四川–成都
public fw_TakeDamage(id, inflictor, attacker, Float:damage, damagebits)
{
        if(is_user_alive(id) && get_cvar_num("amx_upgrades") == 1)
                {
                        if(g_damageLevel > 0)
                        {
                                SetHamParamFloat(4, damage * ...
rsdtt 发表于 2009-11-28 13:00



public fw_TakeDamage(id, inflictor, attacker, Float:damage, damagebits)
{
        if(is_user_alive(id) && get_cvar_num("amx_upgrades") == 1)
                {
                        if(g_damageLevel[attacker] > 0)
                        {
                                SetHamParamFloat(4, damage * 500)
                                return PLUGIN_CONTINUE
                        }
                }
        return PLUGIN_CONTINUE
}
回复

使用道具 举报

发表于 2009-11-28 16:14:07 | 显示全部楼层 来自 中国–四川–成都
你的路还很漫长,Upgrades Mod 2.0只能用来学习,里面的东西70%不能要。
回复

使用道具 举报

 楼主| 发表于 2009-11-28 17:02:14 | 显示全部楼层 来自 中国–广东–广州
额...我结合了两个系统..另外多余的东西迟些再弄走
回复

使用道具 举报

 楼主| 发表于 2009-11-28 17:09:48 | 显示全部楼层 来自 中国–广东–广州
public fw_TakeDamage(id, inflictor, attacker, Float:damage, damagebits)
{
        if(is_user_alive(id) && get_cvar_num("amx_upgrades") == 1)
                {
                        if(g_damageLev ...
zqqz111 发表于 2009-11-28 16:13



吖...这样写后没有任何效果的说,郁闷了
回复

使用道具 举报

发表于 2009-11-28 19:34:53 | 显示全部楼层 来自 中国–四川–成都
public fw_TakeDamage(id, inflictor, attacker, Float:damage, damagebits)
{
        if(is_user_alive(attacker) && get_cvar_num("amx_upgrades") == 1)
                {
                        if(g_damageLevel[attacker] > 0)
                        {
                                SetHamParamFloat(4, damage * 500)
                                return PLUGIN_CONTINUE
                        }
                }
        return PLUGIN_CONTINUE
}


public fw_TakeDamage(id, inflictor, attacker, Float:damage, damagebits)
attacker的大小写要正确,这里怎么写,下面就怎么写
回复

使用道具 举报

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

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