Sorry i deleted it lol..
Ill just post what i have...
integer CHANNEL = 100;
integer ADMIN_CHANNEL = 100;
list MENU_MAIN = ["0% Tint","25% Tint","50% Tint","75% Tint","100% Tint"];
list ADMIN_MENU = ["Owner","Group"];
list LOCKING_MENU = ["Lock", "Unlock"];
list START_MENU = ["Tinting", "Locking"];
default
{
on_rez(integer param)
{
llResetScript();
llSetObjectName("Window Tinter"

;
}
state_entry() {
llSetObjectDesc("Owner Mode"

;
llListen(CHANNEL, "",llGetOwner(), ""

;
llListen(ADMIN_CHANNEL,"",llGetOwner(),""

;
}
touch_start(integer total_number)
{
if(llDetectedKey(0) == llGetOwner())
{
llDialog(llDetectedKey(0), "Please Pick The Tint Of Window You Want.", START_MENU, CHANNEL);
}
else llInstantMessage(llDetectedKey(0),"You are not the owner."

;
}
listen(integer channel, string name, key id, string message)
{
if(message == "-admin"

{
llDialog(id,"Please Select the Mode. \n Default: Owner \n Current Mode: "+llGetObjectDesc(),ADMIN_MENU,ADMIN_CHANNEL);
}
if (llListFindList(ADMIN_MENU, [message]) != -1)
{
if (message == "Group"
state group;
if (message == "Owner"
llInstantMessage(id,"This mode is already active! Please choose another."

;
}
if (llListFindList(START_MENU, [message]) != -1)
{
if (message == "Tinting"
{
llDialog(id, "Please pick what you would like to do.", MENU_MAIN, CHANNEL);
{
if (llListFindList(MENU_MAIN, [message]) != -1)
{
if (message == "0% Tint"
llShout(100, "test 1"

;
else if (message == "25% Tint"
llShout(100, "test 2"

;
else if (message == "50% Tint"
llShout(100, "test 3"

;
else if (message == "75% Tint"
llShout(100, "test 4"

;
else if (message == "100% Tint"
llShout(100, "test 5"

;
}
}
}
}
}
}
state group
{
state_entry() {
llSetObjectDesc("Group Mode"

;
llListen(CHANNEL, "","", ""

;
llListen(ADMIN_CHANNEL,"",llGetOwner(),""

;
}
touch_start(integer total_number)
{
if(llDetectedGroup(0) == TRUE)
{
llDialog(llDetectedKey(0), "Please Pick The Tint Of Window You Want.", MENU_MAIN, CHANNEL);
}
else llInstantMessage(llDetectedKey(0),"You are not in the group."

;
}
listen(integer channel, string name, key id, string message)
{
if(message == "-admin"

{
llDialog(id,"Please Select the Mode. \n Default: Owner \n Current Mode: "+llGetObjectDesc(),ADMIN_MENU,ADMIN_CHANNEL);
}
if (llListFindList(ADMIN_MENU, [message]) != -1)
{
if (message == "Group"
llInstantMessage(id,"This mode is already active! Please choose another."

;
if (message == "Owner"
state default;
}
if (llListFindList(MENU_MAIN, [message]) != -1)
{
if (message == "0% Tint"
llShout(100, "test 1"

;
else if (message == "25% Tint"
llShout(100, "test 2"

;
else if (message == "50% Tint"
llShout(100, "test 3"

;
else if (message == "75% Tint"
llShout(100, "test 4"

;
else if (message == "100% Tint"
llShout(100, "test 5"

;
}
}
}
I'm kind of learning scripting so i thought this would be a good test for me...
Wasnt fixed =[