Code:
public set_mine(id) {
new Float:StartOrigin[3]
new PlayerOrigin[3]
get_user_origin(id, PlayerOrigin, 1)
StartOrigin[0] = float(PlayerOrigin[0])
StartOrigin[1] = float(PlayerOrigin[1])
StartOrigin[2] = float(PlayerOrigin[2]-60)
new MineEnt = create_entity("info_target")
entity_set_string(MineEnt, EV_SZ_classname, "landmine")
entity_set_model(MineEnt, "models/w_landmine_zlw.mdl")
entity_set_origin(MineEnt, StartOrigin)
entity_set_int(MineEnt, EV_INT_solid, 2)
entity_set_edict(MineEnt, EV_ENT_owner, id)
}
For some reasons it doesn't react for:
Code:
public pfn_touch(ptr, ptd) {
new ClassName[32]
if(!pev_valid(ptr))
return FMRES_IGNORED;
if ((ptr > 0) && is_valid_ent(ptr))
entity_get_string(ptr, EV_SZ_classname, ClassName, 31)
static toucherClass[32];
pev(ptd, pev_classname, toucherClass, 31);
if(equal(ClassName, "landmine") && equal(toucherClass, "player"))
{
client_print(0,print_chat,"Umba umba!")
remove_entity(ptr)
}
It seems like the mine has no body, I wonder how could I fix it? How can i make the mine "touchable"?