Hi everybody, well i use the addon of kia but i want to block the fall damage i mean i dont want to count the damage when zombie fall just when the human shot to zombie... thx in advance
this is the code:
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <zombieplague>
#include <fun>
#define PLUGIN "[ZP] Addon : Dark Illusion"
#define VERSION "1.0.0"
#define AUTHOR "Kia"
#define PREFIX "[Dark Illusion]"
/* Integer */
new g_iDamageCollected[33]
/* CVars */
new cvar_time, cvar_damage
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
/* CVars */
cvar_time = register_cvar("zp_di_time", "10.0")
cvar_damage = register_cvar("zp_di_dmgreq", "1400")
/* Hamsandwich */
RegisterHam( Ham_TakeDamage, "player", "func_HamTakeDamage" );
}
public func_HamTakeDamage(iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
if(zp_get_user_zombie(iVictim))
{
g_iDamageCollected[iVictim] += floatround(fDamage, floatround_floor)
if(g_iDamageCollected[iVictim] >= get_pcvar_num(cvar_damage))
func_ExecuteIllusion(iVictim)
set_hudmessage(255, 0, 0, -1.0, 0.01)
show_hudmessage(iVictim, "%i / %i Damage to get invisible.", g_iDamageCollected[iVictim], get_pcvar_num(cvar_damage))
}
}
public func_ExecuteIllusion(id)
{
client_print(id, print_chat, "%s You've earned much damage. You will be invisible for %i seconds.", PREFIX, get_pcvar_num(cvar_time))
set_user_rendering(id,kRenderFxNone,0,0,0,kRenderTransAlpha,0)
g_iDamageCollected[id] = 0
set_task(get_pcvar_float(cvar_time), "func_ExecuteDeIllusion", id)
}
public func_ExecuteDeIllusion(id)
{
set_user_rendering(id,kRenderFxNone,255,255,255,kRenderNormal,16)
}
P.S: this help? if(iDamageBits & DMG_FALL)