Advertisement
salahzar

Coniglio Rezzer

Nov 30th, 2012
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //file modificato inviato a Salahzar
  2. //corretto da Rosa Marincola
  3.  
  4. integer qhandle=0;
  5. integer fibonacci(integer n)
  6. {
  7.        integer risultato = 0;
  8.     if ((n==1) || (n==2))
  9.    {
  10.     risultato=1;
  11.     } else {
  12.     risultato = fibonacci(n-1) + fibonacci(n-2);
  13.    }
  14.     return risultato;
  15. }
  16.  
  17. default
  18. {
  19.     state_entry()
  20.     {
  21.         llShout(9999,"DELETE");
  22.        
  23.     }
  24.     touch_start(integer count)
  25.     {
  26.          llShout(9999,"DELETE");
  27.         if(qhandle!=0) llListenRemove(qhandle);
  28.         llSay(0,llDetectedName(0)+" inserisci un numero intero maggiore di zero");
  29.         qhandle=llListen(0,"",llDetectedKey(0),"");
  30.     }
  31.     listen(integer channel,string name,key id,string str)
  32.     {
  33.         llListenRemove(qhandle); qhandle=0;
  34.         llShout(9999,"DELETE");
  35.         integer n=(integer)str;
  36.         if (n==0 && str!="0") return;
  37.         integer fib=fibonacci(n);
  38.         llSay(0,"fib("+(string)n+")= "+(string)fib);
  39.         integer i;
  40.         vector vel=ZERO_VECTOR;
  41.         rotation rot=ZERO_ROTATION;
  42.        
  43.         for(i=0;i<fib;i++)
  44.         {
  45.             vector pos=llGetPos()+<(llFrand(1)-0.5)*2, (llFrand(1)-0.5)*2, llFrand(2)>;
  46.             llRezAtRoot("coniglio",pos,vel,rot,5555);
  47.         }
  48.        
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement