Advertisement
Sabia_Innovia

Untitled

Nov 15th, 2022
2,370
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. integer channel;
  2. integer listener;
  3. integer Key2Chan(key ID)
  4. {
  5.     return 0x80000000 | (integer)("0x"+(string)ID);
  6. }
  7.  
  8. list button_list = [];
  9. string menu_names = "";
  10.  
  11. default
  12. {
  13.     state_entry()
  14.     {
  15.         channel = Key2Chan(llGetKey());
  16.         menu_names = menu_names + "\nChoose your Hot Drink:" + "\n\n";
  17.         menu_names = menu_names + "Large for larger avatars" + "\n";
  18.         menu_names = menu_names + "and Small for smaller ones" + "\n\n";
  19.         menu_names = menu_names + "1. Lg Cocoa" + "\n";
  20.         menu_names = menu_names + "2. Sm Cocoa" + "\n";
  21.         menu_names = menu_names + "3. Lg Chai" + "\n";
  22.         menu_names = menu_names + "4. Sm Chai" + "\n";
  23.         button_list = ["1","2","3","4"];
  24.         listener = llListen(channel, "", "", "");
  25.  
  26.     }
  27.  
  28.     touch_start(integer total_number)
  29.     {
  30.         llDialog(llDetectedKey(0),menu_names,button_list,channel);
  31.     }
  32.     listen(integer chan, string name, key id, string msg)
  33.     {
  34.         // Use the exact item names in inventory
  35.         if(msg == "1") {
  36.             llGiveInventory(id, "Coffee Cup w Cocoa - Aqua - Lg");  
  37.         } else if(msg == "2") {
  38.             llGiveInventory(id, "Coffee Cup w Cocoa - Aqua - Small");  
  39.         } else if(msg == "3") {
  40.             llGiveInventory(id, "Coffee Cup w Chai - Aqua - Lg");  
  41.         }
  42.           else if(msg == "4") {
  43.              llGiveInventory(id, "Coffee Cup w Chai - Aqua - Small");  
  44.         }
  45.      llListenRemove(listener);
  46.     }
  47. }
  48.  
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement