G General

Menu System Script Version 1.06

Menu System Script
Details
Features
Contents
Reviews

To see it work, rez one of the examples included, and click it. Each example shows a different feature, but you can combine them all if you like.

It easily interfaces with any other script (including AVsitter scripts).

A full perm, full featured menu system. Here are some of the features.

    * Multi-avatar, different users can be on different pages, all at the same time.
    * Multi-paging, have as many buttons as you like, all on a single level.
    * Multi-level, any button can have a sub-menu for going deeper into things.
    * Infinite number of any/all the above (avatars, pages, level), limited by memory.
    * An "extra" data (string) field can be attached to any button.
    * Dynamic (from another script) population of sub-menus.
    * Invoke top (Main) menu from any other script.
    * Optional integration with AVsitter.
    * Optionally work on touch without invocation from another script.
    * Option to have "end" buttons re-show (or not) their menu (preserving page#).
    * Full-perm for integration with any/all your builds.

    * Example of what gets returned to calling script (easily parsed):

                Button: SubSub1
                From level(s): Main|Button1|SubArea
                Extra info: User data attached to the SubSub1 button.
                By: 4a46c9e9-f1d8-42a1-991b-eb0977d05222

Here is a somewhat trivial example of how you set things up in setup notecard:

    { \n\nThis is the title of my simple little three-button menu.
            Button1
            { \n\nThis is the title of the Button1 sub-menu.
                    SubArea
                    { \n\nThis is the title of the SubArea sub-menu.
                            SubSub1 | 1 | Extra data with button
                            SubSub2
                            SubSub3
                            SubSub4
                    }
                    SubBtn1
                    SubBtn2 | 1 | Extra data with SubBtn2 button
                    SubBtn3
            }
            Button2
            {
            }
            Button3 | 1 | Extra data with Button3 button
    }

The following is a list of all the settings you have control over (set in the setup notecard). Definitions and explanations of all of them are in the "Instructions" notecard.

            LinkingInteger
            ShowMainWithLinkMsg
            InterfaceWithAvsitter
            ShowTheMainOnTouch
            AppendTimeoutMessage
            DialogChannel
            MenuTimeoutSeconds
            DeleteNotecardAfterReading
            UseExtraDataField

If you need an intuitive, easy-to-use, full-featured menu system, this is your ticket.

Enjoy,
KyleFlynn

Average rating: full star full star full star full star full star
  • 5 star:
  • 4 star:
  • 3 star:
  • 2 star:
  • 1 star:
Please help with the explanation of the script.
full star full star full star full star full star Posted March 09, 2023 by VitaChristelle

Unfortunately, the information is not clear at all. I've read the instructions many times and don't understand anything... I've been looking for information on scripting and menu creation for two weeks now, and nowhere is there a simple description of how to direct a command from a button to a specific action in a script that executes commands in an object. As an example: When I press a light button, I want the light emission to be stronger, on another button weaker. That is, to adjust the light parameters, colors, flicker rate and a number of other functions. If you can help me with this, I would be eternally grateful. I give this product 5 stars in advance.

Was this review helpful?
Awesome
full star full star full star full star full star Posted January 30, 2023 by Sharelle Aurelia

Thank you.

Was this review helpful?
Does exactly what it says it does
full star full star full star full star full star Posted February 27, 2022 by CEO Silvercloud

I was impressed with this script for the price. It allows you to set up a menu fairly easily.

Was this review helpful?