Problems...
To register take damage... dont work.
Code:
RegisterHam(Ham_TakeDamage, "info_target", "fw_TakeDamage");
public fw_TakeDamage(entity, inflictor, attacker, Float:damage)
{
new classname[32];
entity_get_string(entity, EV_SZ_classname, classname, charsmax(classname));
client_print(0, print_chat, "Pre-damage");
if (!equali(classname, CLASSNAME))
return HAM_IGNORED;
SetHamParamFloat(4, damage);
client_print(attacker, print_chat, "Damage");
return HAM_IGNORED;
}
To anim a entity model... dont work.
Code:
public create_crystal(taskid)
{ new id = ID_ENGINEER;
new Float:origin[3];
new entity = create_entity("info_target");
entity_get_vector(id, EV_VEC_origin, origin);
entity_set_origin(entity, origin);
entity_set_int(entity, EV_INT_solid, SOLID_TRIGGER);
entity_set_string(entity, EV_SZ_classname, CLASSNAME);
entity_set_model(entity, MODEL);
// Set entity "takedamage" and "health"
entity_set_float(entity, EV_FL_takedamage, 1.0);
entity_set_float(entity, EV_FL_health, get_pcvar_float(cvar_crystal_health));
// Set entity model animation
entity_set_float(entity, EV_FL_animtime, get_gametime());
entity_set_float(entity, EV_FL_framerate, 1.0);
entity_set_float(entity, EV_FL_frame, 0.0);
entity_set_int(entity, EV_INT_sequence, 0);
drop_to_floor(entity);
if (cs_get_user_team(id) == CS_TEAM_T) remove_task(TASK_KILLT);
else remove_task(TASK_KILLCT);
remove_task(taskid);
}
__________________