Advertisement
Guest User

Untitled

a guest
Jun 19th, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. integer menu_handler;
  2. integer menu_channel;
  3.  
  4. menu(key user,string title,list buttons)//make dialog easy, pick a channel by itself and destroy it after 5 seconds
  5. {
  6.     menu_channel = (integer)(llFrand(99999.0) * -1);//yup a different channel at each use
  7.     menu_handler = llListen(menu_channel,"","","");
  8.     llDialog(user,title,buttons,menu_channel);
  9.     llSetTimerEvent(30.00);
  10. }
  11.  
  12. default
  13. {
  14. state_entry()
  15.     { llSetTouchText("Remote!");
  16.     }
  17.     touch_start(integer t)
  18.     {
  19.         menu(llDetectedKey(0),"Send or Return",["Send1","Send2","Send3","Send4","Send5","Send6","Send7","Send8","Send9","Send10","Return","Rotate"]);
  20.     }
  21.     timer() //so the menu timeout and close its listener
  22.     {
  23.         llSetTimerEvent(0.00);
  24.         llListenRemove(menu_handler);
  25.     }
  26.     listen(integer channel,string name,key id,string message)
  27.     {
  28.         if (channel == menu_channel) //in case you have others listeners
  29.         {
  30.            integer c_channel = 913;//-----THIS IS THE CHANNEL FOR COMMANDS----
  31.             if(message == "Send1")
  32.             {
  33.         llRegionSay(c_channel, "Send1");
  34.             }
  35.             if(message == "Send2")
  36.             {
  37.         llRegionSay(c_channel, "Send2");
  38.             }
  39.             if(message == "Send3")
  40.             {
  41.         llRegionSay(c_channel, "Send3");
  42.             }
  43.             if(message == "Send4")
  44.             {
  45.         llRegionSay(c_channel, "Send4");
  46.             }
  47.             if(message == "Send5")
  48.             {
  49.         llRegionSay(c_channel, "Send5");
  50.             }
  51.             if(message == "Send6")
  52.             {
  53.         llRegionSay(c_channel, "Send6");
  54.             }
  55.             if(message == "Send7")
  56.             {
  57.         llRegionSay(c_channel, "Send7");
  58.             }
  59.             if(message == "Send8")
  60.             {
  61.         llRegionSay(c_channel, "Send8");
  62.             }
  63.             if(message == "Send9")
  64.             {
  65.         llRegionSay(c_channel, "Send9");
  66.             }
  67.             if(message == "Send10")
  68.             {
  69.         llRegionSay(c_channel, "Send10");
  70.             }
  71.             if(message == "Return")
  72.             {
  73.         llRegionSay(c_channel, "Return");
  74.             }
  75.              if(message == "Rotate")
  76.             {
  77.         llRegionSay(c_channel, "Rotate");
  78.             }  
  79.             else
  80.         llRegionSay(c_channel, "OFF");
  81.              }                                                                                                
  82.                                                                  
  83.         }
  84.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement