stock fm_trace_line(ignoreent, const Float:start[3], const Float:end[3], Float:ret[3]) { engfunc(EngFunc_TraceLine, start, end, ignoreent == -1 ? 1 : 0, ignoreent); new ent = global_get(glb_trace_ent); global_get(glb_trace_endpos, ret); return pev_valid(ent) ? ent : 0; }