bdhtrn

{COSE}seekerradar

Mar 30th, 2011
472
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. key target;
  2. list tgtnames;
  3. list tgtkeys;
  4.  
  5. deploy(key gotchasucker){
  6.     integer commchan = (integer)llFrand(-10000)-50000;
  7.     llRezObject("drone",llGetPos(),ZERO_VECTOR,ZERO_ROTATION,commchan);
  8.     llSleep(0.3);
  9.     llSay(commchan,(string)gotchasucker);
  10. }
  11.  
  12. default{
  13.     state_entry(){
  14.         llListen(2012,"","","");
  15.     }
  16.     touch_start(integer total_number){
  17.         if(llDetectedKey(0)==llGetOwner())
  18.             llSensor("","",AGENT,100,PI*2);
  19.     }
  20.     listen(integer chan,string who,key id,string msg){
  21.         integer idx = llListFindList(tgtnames,[msg]);
  22.         key tkey = llList2Key(tgtkeys,idx);
  23.         deploy(tkey);
  24.     }
  25.     sensor(integer num_det){
  26.         integer i;
  27.         integer targetnum=0;
  28.         tgtnames=[];
  29.         tgtkeys=[];
  30.         for(i=0;i<num_det;i++){
  31.             if(llDetectedName(i)!=llKey2Name(llGetOwner())){
  32.                 tgtnames += llGetSubString(llDetectedName(i),0,24);
  33.                 tgtkeys += llDetectedKey(i);
  34.                 targetnum++;
  35.             }
  36.         }
  37.         if(targetnum>0)
  38.             llDialog(llGetOwner(),"Let's annoy someone",tgtnames,2012);
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment