大家一起来讨论升级插件吧(问题已经解决)
本帖最后由 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)
if (multiplier <= 0.0)
return HAM_IGNORED;
static Float:next_attack_delay
next_attack_delay = get_weapon_next_attack_dealy(weapon) * multiplier
if (gunspeed > 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 > 0)
伤害技能已经解决
看不懂 幫忙頂上 点通的人不会那么冷淡吧...这样下去肯定输给另外个论坛啦
给点意见也好嘛
同时我需要手雷补给的源码
希望有能力的大虾能帮助下我
万分感谢!~`
支持一下也好啊- -! 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 * 500)
return PLUGIN_CONTINUE
}
}
return PLUGIN_CONTINUE
}
当我写成这样时,效果是有了..但是却变成对方的伤害*500
而不是我的伤害增加...郁闷了...谁能帮我改一下啊 吖...首先谢谢LS的支持...
不能用啊
可能缺了前面一些东西
比如说这些
a_attacker = attacker
a_weapon = inflictor
a_damage = damage
a_damage_type = damage_type
get_DoubleDamage_percent_rate
编译不了 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 http://www.dt-club.net/forum/images/common/back.gif
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 * 500)
return PLUGIN_CONTINUE
}
}
return PLUGIN_CONTINUE
} 你的路还很漫长,Upgrades Mod 2.0只能用来学习,里面的东西70%不能要。 额...我结合了两个系统..另外多余的东西迟些再弄走
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 http://www.dt-club.net/forum/images/common/back.gif
吖...这样写后没有任何效果的说,郁闷了 public fw_TakeDamage(id, inflictor, attacker, Float:damage, damagebits)
{
if(is_user_alive(attacker) && get_cvar_num("amx_upgrades") == 1)
{
if(g_damageLevel > 0)
{
SetHamParamFloat(4, damage * 500)
return PLUGIN_CONTINUE
}
}
return PLUGIN_CONTINUE
}
public fw_TakeDamage(id, inflictor, attacker, Float:damage, damagebits)
attacker的大小写要正确,这里怎么写,下面就怎么写