innula

Untitled

Jun 22nd, 2012
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. list detected;
  2. list buttons;
  3. default
  4. {
  5.     state_entry()
  6.     {
  7.         llSay(0, "Hello, Avatar!");
  8.     }
  9.  
  10.     sensor(integer num_detected){
  11.         buttons =[];
  12.         detected=[];
  13.         integer i;
  14.         while(i<num_detected){
  15.             key k = llDetectedKey(i);
  16.             buttons=[llGetSubString(llGetDisplayName(k),0,23)]+buttons;
  17.             detected=[k]+detected;
  18.             i++;
  19.         }
  20.        
  21.         llDialog(av,"Please choose someone",buttons,chan);
  22.        
  23.     }
  24.    
  25.     listen(integer channel, string name, key id, string msg){
  26.         integer n = llListFindList(buttons,[msg]);
  27.         if(~n){// or n!=-1 if you prefer
  28.           key target = llList2Key(detected,n);  
  29.         }
  30.        
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment