|
发表于 2008-12-16 12:11:15
|
显示全部楼层
来自 中国–北京–北京–朝阳区
回复: 再回答我这个问题少年一下,如何判断2人之间障碍物
stock bool:fm_is_visible(index, const Float:point[3], ignoremonsters = 0) {
new Float:start[3], Float:view_ofs[3];
pev(index, pev_origin, start);
pev(index, pev_view_ofs, view_ofs);
xs_vec_add(start, view_ofs, start);
engfunc(EngFunc_TraceLine, start, point, ignoremonsters, index, 0);
new Float:fraction;
get_tr2(0, TR_flFraction, fraction);
if (fraction == 1.0)
return true;
return false;
}
这个函数是判断index这个人能不能看到point这个点的函数 |
|