Guest User

Untitled

a guest
Sep 3rd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. integer chann = 34;
  2. list avatars;
  3. integer listenid;
  4.  
  5. default
  6. {
  7.     state_entry()
  8.     {
  9. //        llSensorRepeat("", NULL_KEY, AGENT, 10, PI, 5.0);
  10.     }
  11.    
  12.     sensor( integer detected )
  13.     {
  14.         avatars = [];
  15.         while(detected--)
  16.         {
  17.             avatars += [llDetectedName(detected)];
  18.             avatars += [llGetSubString(llDetectedName(detected), 0, 23)];
  19.         }
  20.     }
  21.    
  22.     touch_start(integer total_number)
  23.     {
  24.         llSensor("", NULL_KEY, AGENT, 10, PI);
  25.         llMessageLinked(LINK_ALL_OTHERS, 1, "attack", "");
  26.         integer ListLength = llGetListLength(avatars);
  27.          if (ListLength > 0) {
  28.             listenid = llListen(chann, "", llGetOwner(), "");
  29.             llDialog( llGetOwner(), "Avatars", ["Back"]+ llList2ListStrided(avatars, 1, -1, 2) + ["Next"], chann);  
  30.         } else  {
  31.             //dialog no avi's found
  32.         }
  33.     }
  34.        
  35.     listen(integer channel, string name, key id, string message)
  36.     {
  37.         if (channel == chann) {
  38.             llSay(0, "Listen heard '" + message + "'");
  39.             llListenRemove(listenid);
  40.         }
  41.     }
  42. }
Add Comment
Please, Sign In to add comment