Sorry http://forums.alliedmods.net/showthread.php?t=79054
I want to be able to check if a players head is visible for another player. How would I edit this to return true if origin2s head is visible to origin1? +karma
PHP Code:
public is_in_line_of_sight(origin1[3], origin2[3], ignore_players)
{
new Float:fOrigin1[3];
new Float:fOrigin2[3];
new trace = 0
IVecFVec(origin1,fOrigin1 );
IVecFVec(origin2,fOrigin2 );
draw_laser( fOrigin1 , fOrigin2 , 5 )
engfunc(EngFunc_TraceLine, fOrigin1, fOrigin2, (ignore_players ? IGNORE_MONSTERS : DONT_IGNORE_MONSTERS), 0, trace)
new Float:fraction
get_tr2(trace, TR_flFraction, fraction)
return (fraction == 1.0) ? 1 : 0
}
__________________