自己修改击退数字 就是那个1.0数值
weapon_search_victim(id)
{
new victim, body
// Get victim1
get_user_aiming(id, victim, body)
if (is_user_alive(victim))
{
weapon_attack_victim(id, victim, body)
return;
}
weapon_attack_victim(id, victim, body)
{
// check friend fire
if (get_user_team(id)==get_user_team(victim) && !get_pcvar_num(cvar_friendlyfire)) return;
// take knockback victim
weapon_create_knockback(id, victim)
}
weapon_create_knockback(attacker, victim)
{
new Float:Velocity[3], Float:vOrigin[3], Float:aOrigin[3], Float:fDistance
pev(victim, pev_velocity, Velocity)
pev(victim, pev_origin, vOrigin)
pev(attacker, pev_origin, aOrigin)
fDistance = get_distance_f(aOrigin, vOrigin)
new Float:fTime = floatdiv(fDistance, float(1000))
new Float:fVelocity[3]
fVelocity[0] = floatdiv((vOrigin[0] - aOrigin[0]), fTime)*1.0
fVelocity[1] = floatdiv((vOrigin[1] - aOrigin[1]), fTime)*1.0
fVelocity[2] = floatdiv((vOrigin[2] - aOrigin[2]), fTime)*1.0
set_pev(victim, pev_velocity, fVelocity)
return 1
}