Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- list MENU1 = [];
- list MENU2 = [];
- integer listener;
- integer MENU_CHANNEL = 1000;
- Dialog(key id, list menu)
- {
- llListenRemove(listener);
- listener = llListen(MENU_CHANNEL, "", NULL_KEY, "");
- llDialog(id, "Select one Texture: ", menu, MENU_CHANNEL);
- }
- default
- {
- on_rez(integer num)
- {
- llResetScript();
- }
- touch_start(integer num_detected){
- if(llDetectedKey(0) != llGetOwner()) return;
- {
- integer i = 0;
- MENU1 = [];
- MENU2 = [];
- integer c = llGetInventoryNumber(INVENTORY_TEXTURE);
- if (c <= 12)
- {
- for (; i < c; ++i)
- MENU1 += llGetInventoryName(INVENTORY_TEXTURE, i);
- }
- else
- {
- for (; i < 11; ++i)
- MENU1 += llGetInventoryName(INVENTORY_TEXTURE, i);
- if(c > 22)
- c = 22;
- for (; i < c; ++i)
- MENU2 += llGetInventoryName(INVENTORY_TEXTURE, i);
- MENU1 += "►";
- MENU2 += "◄";
- }
- Dialog(llDetectedKey(0), MENU1);
- }
- }
- listen(integer channel, string name, key id, string message)
- {
- if (channel == MENU_CHANNEL)
- {
- llListenRemove(listener);
- if (message == "►")
- {
- Dialog(id, MENU2);
- }
- else if (message == "◄")
- {
- Dialog(id, MENU1);
- }
- else
- {
- // change side here
- llSetTexture(message, ALL_SIDES);
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment