Upgrade your Second Life creations with the Dialog Menu - Give Objects LSL Script by Jubaerk, a refined, interactive inventory distribution system that gives users a professional, menu-driven way to receive items from an object. Built upon the collaborative open-source work of Kireji2 Haiku and Xavier Sockington, and further enhanced by Jubaerk, this version introduces a clean, efficient, and user-friendly approach for giving inventory items via dialog menus — perfect for vendors, classrooms, product demo boxes, and interactive builds.
Instead of giving everything inside a prim at once, this Dialog Menu Give Objects Script allows users to select specific items from a neat dialog interface. Upon touch, a list of all available inventory items — including notecards, textures, objects, sounds, scripts, and more — is displayed to the user. They can then simply click the item name they wish to receive, and the script sends it instantly via llGiveInventory().
This is ideal for creators who want to offer organized, user-controlled item distribution, rather than bulk delivery. For example, in a texture shop, a user can choose which pack they want; in a classroom, students can select specific lessons or materials; in a game or product system, users can retrieve tools or accessories on demand.
The script dynamically scans your object’s inventory and lists all items, automatically excluding itself to prevent duplication or accidental script spam. It supports multiple inventory types, including:
Textures
Objects
Notecards
Sounds
Scripts
Landmarks
Body parts and clothing
The menu navigation includes Next and Back buttons to handle long lists, allowing unlimited scalability for larger inventories. The dialog automatically pages items into manageable sets, ensuring the menu is always clean and readable.
Users interact through an easy-to-understand menu interface:
Touch the object to open the dialog.
Browse the available items.
Click the desired item to receive it instantly.
Use Next>> or <<Back to scroll through more items.
The built-in timer ensures the listener automatically resets after inactivity (default 30 seconds), preventing script clutter and conserving region resources. It’s smart, efficient, and safe for use in public areas, shops, classrooms, or freebie zones.
The script architecture is robust and modular, allowing easy customization for creators who want to modify its behavior — for example, changing button labels, limiting access by owner or group, or adjusting the menu timeout.
Because it’s Copy/Mod, you can tailor every aspect: add color hover text, integrate it with other systems, or even merge it into vendor frameworks. For creators who distribute many different inventory types, this script saves time, reduces complexity, and gives your users a polished, professional interaction experience.
You can also repurpose this script to create demo givers, HUD interfaces, or smart object delivery systems, since the menu-driven structure is flexible and easily adapted to other Second Life applications.
If you’re a creator, teacher, or builder who frequently gives items in-world, this is the tool you’ve been waiting for — simple, powerful, and user-focused.
- Interactive Dialog Menu: Presents an organized, clickable menu of all objects
- includes objects, textures, sounds, notecards, scripts, clothing, and more.
- Uses “Next” and “Back” buttons to scroll through long inventory lists
- Auto Reset & Timeout: Built-in timer closes the listener after inactivity
- Copy/Mod Permissions: Fully editable, allowing you to customize menu text,








