instead of raycast do containerboxsearch or loop through clients that have players spawned and look at him
I am not much of a scripter, but that sounds like a cool thing.
That's pretty much what I was thinkin. ;_;
Especially the thing considering zones.
Yeah, it isn't too hard to think of how to do it. It is just a matter of someone scripting the hard parts.