Aim Detection
This script detects whose aiming at you.
<lsl>//This script was designed by TG Scripters, support further scripts by keeping this tag.// //Han Shuffle// //Cleaned up a bit by another resident.
default {
state_entry()
{
llSetText("", <1.0, 1.0, 1.0>, 1.0);
llSensorRepeat("", "", AGENT, 90, PI, 0.1);
}
sensor(integer n)
{
integer i;
list sweep;
for(i = 0; i !=n; i++)
{
float dist = llVecDist(llGetPos(), llDetectedPos(i));
if(llVecDist(llGetPos(), llDetectedPos(i) + llRot2Fwd(llDetectedRot(i)) * dist) < 1.5)
{
if(llGetAgentInfo(llDetectedKey(i)) & AGENT_MOUSELOOK)
sweep += llDetectedName(i);
}
if(i == n-1)
llSetText(llDumpList2String( sweep, "\n"), <1.0, 1.0, 1.0>, 1.0);
}
}
}</lsl>