Difference between revisions of "Aim Detection"

From Second Life Wiki
Jump to navigation Jump to search
(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...')
(No difference)

Revision as of 07:09, 19 March 2010

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>