// when touched, present a dialog with four color choices

integer CHANNEL = 6; // dialog channel// for each new table you need to change the chanel READ THIS! and also insert your own stuff where it says insert here
list MENU_MAIN = ["side doors", "main door", "controls","passenger comp"];// the main menu
list MENU_DOOR = ["open", "close", "lock", "unlock"];
integer chan = 5;
integer cha = 0;
list comp = ["computers","fold"];
list MENU_C = ["start", "stop", "escape pod"];
default {
state_entry() {
llListen(CHANNEL, "", NULL_KEY, ""); // listen for dialog answers (from multiple users)
}

touch_start(integer total_number)
{
llDialog(llDetectedKey(0), "Choose witch cannon you want to fire!", MENU_MAIN, CHANNEL); // present dialog on click
}

listen( integer channel, string name, key id, string message )
{
message = llToLower(message);
if ( message == "main door" )
{
llDialog(id, "Do you want to open or close this door?", MENU_DOOR, CHANNEL);
}
if ( message == "side doors" )
{
llDialog(id, "Do you want to open or close this door?", MENU_DOOR, chan);
}
if ( message == "controls" )
{
llDialog(id, "Ship controls menu", MENU_C, cha);
}
if ( message == "passenger comp" )
{
llDialog(id, "Passenger computer up or down?", comp, CHANNEL);
}
}
}