i see my problems was i was using this:
PHP Code:
#include <amxmodx>
#include <hamsandwich>
public plugin_init()
{
RegisterHam(Ham_TraceAttack, "player", "TraceAttack_Pre");
RegisterHam(Ham_TakeDamage, "player", "TakeDamage_Pre");
}
public TakeDamage_Pre(iVictim, iInflictor, iAttacker, Float:fDamage, iBitDamage)
{
return HAM_SUPERCEDE
}
public TraceAttack_Pre()
{
return HAM_SUPERCEDE
}
and takedamage wasn't called but trace attack is working so i will just use it:
PHP Code:
#include <amxmodx>
#include <hamsandwich>
public plugin_init()
{
RegisterHam(Ham_TraceAttack, "player", "TraceAttack_Pre");
RegisterHam(Ham_TakeDamage, "player", "TakeDamage_Pre");
}
public TakeDamage_Pre(iVictim, iInflictor, iAttacker, Float:fDamage, iBitDamage)
{
client_print(0,print_chat,"called?")
}
public TraceAttack_Pre()
{
client_print(0,print_chat,"called2?")
}
__________________