Advertisement
salahzar

lista avatar con sensor

Mar 17th, 2013
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. list avatar = [];
  2.  
  3.  
  4. default
  5. {
  6.     state_entry()
  7.     {
  8.         llSay(0, "Script running");
  9.         llListen(20,"",NULL_KEY,"");
  10.         llSetText("Elenco avatar vicini, \nsenza ripetizioni\n/20 LIST\n/20 RESET",<0,0,1>,1);
  11.         llSensorRepeat("",NULL_KEY,AGENT,96,PI,5);
  12.     }
  13.     listen(integer channel,string name,key id,string str)
  14.     {
  15.         if(str=="RESET") llResetScript();
  16.         if(str=="LIST") {
  17.             llSay(0,"Avatar che hanno toccato: ");
  18.             integer i;
  19.             for(i=0;i<llGetListLength(avatar);i++)
  20.             {
  21.                 llSay(0,llList2String(avatar,i)+"'");
  22.             }
  23.             llSay(0,"=======================");
  24.            
  25.         }
  26.     }
  27.    
  28.     sensor(integer count)
  29.     {
  30.         integer i;
  31.         for(i=0;i<count;i++)
  32.         {
  33.             string avatarname=llDetectedName(i);
  34.             integer found=llListFindList(avatar,[avatarname]);
  35.             if(found<0)
  36.             {
  37.                 avatar+=[avatarname];
  38.                 llSay(0,"Registrato "+avatarname);
  39.             }
  40.         }
  41.        
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement