Buenas de nuevo gente..
Vengo con un problemita , les cuento la otra vez estuve probando entidades e hice que cuando un player muera dropee bombas, ahora puse que esas bombas salgan para todo lados porque era muy feo ver las 3 bombas pegadas/juntas.
El problema es que cuando mato a alguien que esta pegado a una pared , me tira logs/bugs porque he echo que la entidad se haga solida a los 0.3 seg dsp de morir el player y esa entidad queda en "la nada" osea en una pared metida y cuando se hace solida me tira los errores.
Alguna solucion?
PHP Code:
public CreateNade(origin[3], Nade)
{
new Float:fOrigin[3]
new ent = create_entity("info_target")
new Float:velocity[3]
velocity[0] = random_float(-900.0, 900.0)
velocity[1] = random_float(-900.0, 900.0)
velocity[2] = 500.0
entity_set_vector(ent, EV_VEC_velocity, velocity)
switch (Nade)
{
case HE:
{
entity_set_model(ent, HEMDL)
entity_set_string(ent, EV_SZ_classname, HECN)
}
case FB:
{
entity_set_model(ent, FBMDL)
entity_set_string(ent, EV_SZ_classname, FBCN)
}
case SG:
{
entity_set_model(ent, SGMDL)
entity_set_string(ent, EV_SZ_classname, SGCN)
}
}
entity_set_size(ent, Float:{-2.0, -2.0, -2.0}, Float:{2.0, 2.0, 2.0})
IVecFVec(origin, fOrigin)
entity_set_origin(ent, fOrigin)
entity_set_int(ent, EV_INT_movetype, MOVETYPE_TOSS)
set_task(0.3, "SetSolid", ent)
}
public SetSolid (ent) entity_set_int(ent, EV_INT_solid, SOLID_BBOX)