Aim Detection
This script detects who's aiming at you.
<lsl> //This script was designed by Han Shuffle AKA MichaelRyan Allen AKA Dugley Reanimator //Cleaned up a bit by another resident. //Cleaned up some more 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)
{
if (llGetAgentInfo(llDetectedKey(i)) & AGENT_MOUSELOOK)
{
if (llVecDist(llGetPos(), llDetectedPos(i)+llRot2Fwd(llDetectedRot(i))*llVecDist(llGetPos(),llDetectedPos(i))) < 1.5)
sweep += llDetectedName(i);
}
if (i == n-1)
llSetText(llDumpList2String( sweep, "\n"), <1.0, 1.0, 1.0>, 1.0);
}
}
}</lsl>