|
Author
|
Message
|
|
Senior Member
|

08-29-2008
, 10:51
how to kick a player back?(not shooting)
|
#1
|
how to kick a player back by explosion?
like grenades
i tried:
Quote:
new Float:vec[3], Float:curvec[3],Float: PlayerPos[3]
get_user_origin(victim, PlayerPos)
set_entity_view(exp, PlayerPos[0], PlayerPos[1], PlayerPos[2])
velocity_by_aim(exp,damage*10,vec)
get_user_velocity(victim,curvec)
curvec[0] = curvec[0] + vec[0]
curvec[1] = curvec[1] + vec[1]
curvec[2] = curvec[2] + vec[2]
set_user_velocity(victim,curvec)
|
and
Quote:
public set_entity_view(entity,tg0,tg1,tg2)
{
new Float:Target[3], Float:Origin[3], Float:Angles[3]
Target[0] = tg0
Target[1] = tg1
Target[2] = tg2
pev(entity, pev_origin, Origin)
Target[0] -= Origin[0]
Target[1] -= Origin[1]
Target[2] -= Origin[2]
vector_to_angle(Target, Angles)
Angles[0] = 360-Angles[0]
set_pev(entity, pev_v_angle, Angles)
Angles[0] *= -1
set_pev(entity, pev_angles, Angles)
set_pev(entity, pev_fixangle, 1)
}
|
in damage event
it always shows:
Quote:
PM Got a NaN velocity 0
PM Got a NaN velocity 1
PM Got a NaN velocity 2
|
in console
Last edited by hzqst; 08-29-2008 at 10:54.
|
|
|
|