PHP Code:
GetCenter(iEntity, vecSrc);
GetCenter(iPlayer, vecEnd);
xs_vec_sub(vecEnd, vecSrc, vecEnd);
xs_vec_normalize(vecEnd, vecEnd);
pev(iEntity, pev_angles, vecAngle);
engfunc(EngFunc_MakeVectors, vecAngle);
global_get(glb_v_forward, vecForward);
xs_vec_mul_scalar(vecEnd, -1.0, vecEnd);
if (xs_vec_dot(vecForward, vecEnd) > 0.3)
{
flDamage = WEAPON_DAMAGE_BACK;
}
PHP Code:
GetCenter(iEntity, Float: vecSrc[3])
{
new Float: vecAbsMax[3], Float: vecAbsMin[3];
pev(iEntity, pev_absmax, vecAbsMax)
pev(iEntity, pev_absmin, vecAbsMin)
xs_vec_add(vecAbsMax, vecAbsMin, vecSrc)
xs_vec_mul_scalar(vecSrc, 0.5, vecSrc)
}
By KORD_12.7