Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- integer menu_handler;
- integer menu_channel;
- menu(key user,string title,list buttons)//make dialog easy, pick a channel by itself and destroy it after 5 seconds
- {
- menu_channel = (integer)(llFrand(99999.0) * -1);//yup a different channel at each use
- menu_handler = llListen(menu_channel,"","","");
- llDialog(user,title,buttons,menu_channel);
- llSetTimerEvent(30.00);
- }
- default
- {
- state_entry()
- { llSetTouchText("Remote!");
- }
- touch_start(integer t)
- {
- menu(llDetectedKey(0),"Send or Return",["Send1","Send2","Send3","Send4","Send5","Send6","Send7","Send8","Send9","Send10","Return","Rotate"]);
- }
- timer() //so the menu timeout and close its listener
- {
- llSetTimerEvent(0.00);
- llListenRemove(menu_handler);
- }
- listen(integer channel,string name,key id,string message)
- {
- if (channel == menu_channel) //in case you have others listeners
- {
- integer c_channel = 913;//-----THIS IS THE CHANNEL FOR COMMANDS----
- if(message == "Send1")
- {
- llRegionSay(c_channel, "Send1");
- }
- if(message == "Send2")
- {
- llRegionSay(c_channel, "Send2");
- }
- if(message == "Send3")
- {
- llRegionSay(c_channel, "Send3");
- }
- if(message == "Send4")
- {
- llRegionSay(c_channel, "Send4");
- }
- if(message == "Send5")
- {
- llRegionSay(c_channel, "Send5");
- }
- if(message == "Send6")
- {
- llRegionSay(c_channel, "Send6");
- }
- if(message == "Send7")
- {
- llRegionSay(c_channel, "Send7");
- }
- if(message == "Send8")
- {
- llRegionSay(c_channel, "Send8");
- }
- if(message == "Send9")
- {
- llRegionSay(c_channel, "Send9");
- }
- if(message == "Send10")
- {
- llRegionSay(c_channel, "Send10");
- }
- if(message == "Return")
- {
- llRegionSay(c_channel, "Return");
- }
- if(message == "Rotate")
- {
- llRegionSay(c_channel, "Rotate");
- }
- else
- llRegionSay(c_channel, "OFF");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement