Aim Detetction

From Second Life Wiki
Revision as of 07:06, 19 March 2010 by Han Shuffle (talk | contribs) (Created page with 'This script detects whose aiming at you. <lsl> //This script was designed by TG Scripters, support further scripts by keeping this tag.// //Han Shuffle// default { state_ent...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This script detects whose aiming at you.

<lsl> //This script was designed by TG Scripters, support further scripts by keeping this tag.// //Han Shuffle// default {

   state_entry()
   {
     //  llSetPos(<0,0,0>);
      llSensorRepeat("","", AGENT,90,PI,.1);
   }
   timer(){
    llSetText("",<1,1,1>,1);  
       llSetTimerEvent(0);
   }
  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,1,1>,1);  
           }
            
       }
      
   }

}

</lsl>