Advertisement
ZornTaov

Magic Number

Jan 6th, 2011
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. integer magic;
  2. integer listen_tag = -1;
  3. float stopListening()                
  4. {
  5.     if(listen_tag != -1)
  6.         llListenRemove(listen_tag);
  7.     listen_tag = -1;
  8.     return TRUE;
  9. }
  10. default
  11. {
  12.     state_entry()
  13.     {
  14.         llSay(0, "Hello, Avatar!");
  15.         llSetText("",<1,1,1>,1);
  16.     }
  17.  
  18.     touch_start(integer total_number)
  19.     {
  20.         if(listen_tag != -1)llSay(0,"Wait your turn!");
  21.         else {
  22.             listen_tag = llListen(0,"", llDetectedKey(0), "");
  23.             llSay(0,"Starting a new game! say a number between 1 to 100");
  24.         llSay(0,"NOTE: all other words count as 0 >_>;;");
  25.             magic = (integer)llFrand(100);
  26.             llOwnerSay((string)listen_tag);
  27.             llSetTimerEvent(300);
  28.         }
  29.     }
  30.  
  31.     listen(integer channel, string name, key id, string message) {
  32.         integer mes = (integer)message;
  33.         if ((integer)message == magic) {llSay(0,"Well done! the magic number was "+message);
  34.         stopListening();llSetTimerEvent(0);}
  35.         if ((integer)message < magic) {llSay(0,"it i not "+(string)mes+" go Up");
  36.         llSetTimerEvent(300);}
  37.         if ((integer)message > magic) {llSay(0,"it i not "+(string)mes+" go Down");
  38.         llSetTimerEvent(300);}
  39.        
  40.     }
  41.     timer()
  42.     {
  43.         stopListening();
  44.         llSay(0,"Timed out, waiting for new player");
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement