Hi all,
using a menu driven dialog script for changing colors. the Basic colors work no problem till I get to pink the <255,72,167> is returnning a default blank here is the code;
integer menu_handler;
integer menu_channel;
menu(key user,string title,list buttons)//make dialog easy, pick a channel by itself and destroy it after 5 seconds
{
menu_channel = (integer)(llFrand(99999.0) * -1);
menu_handler = llListen(menu_channel,"","",""

;
llDialog(user,title,buttons,menu_channel);
llSetTimerEvent(5.0);
}
default
{
touch_start(integer t)
{
menu(llDetectedKey(0),"Piano Color Menu",["red","pink","black","white","blue"]);
}
timer() //so the menu timeout and close its listener
{
llSetTimerEvent(0.0);
llListenRemove(menu_handler);
}
listen(integer channel,string name,key id,string message)
{
if (channel == menu_channel) //in case you have others listeners
{
if(message == "red"

{
llSetLinkColor(4,<128,0,0>, ALL_SIDES);
llSetLinkColor(5,<128,0,0>, ALL_SIDES);
llSetLinkColor(6,<128,0,0>, ALL_SIDES);
llSetLinkColor(7,<128,0,0>, ALL_SIDES);
llSetLinkColor(8,<128,0,0>, ALL_SIDES);
llSetLinkColor(9,<128,0,0>, ALL_SIDES);
llSetLinkColor(10,<128,0,0>, ALL_SIDES);
llSetLinkColor(11,<128,0,0>, ALL_SIDES);
llSetLinkColor(12,<128,0,0>, ALL_SIDES);
llSetLinkColor(13,<128,0,0>, ALL_SIDES);
}
else if(message == "pink"

{
llSetLinkColor(4,<255,72,167>, ALL_SIDES);
llSetLinkColor(5,<255,72,167>, ALL_SIDES);
llSetLinkColor(6,<255,72,167>, ALL_SIDES);
llSetLinkColor(7,<255,72,167>, ALL_SIDES);
llSetLinkColor(8,<255,72,167>, ALL_SIDES);
llSetLinkColor(9,<255,72,167>, ALL_SIDES);
llSetLinkColor(10,<255,72,167>, ALL_SIDES);
llSetLinkColor(11,<255,72,167>, ALL_SIDES);
llSetLinkColor(12,<255,72,167>, ALL_SIDES);
llSetLinkColor(13,<255,72,167>, ALL_SIDES);
}
else if(message == "black"

{
llSetLinkColor(4,<0,0,0>, ALL_SIDES);
llSetLinkColor(5,<0,0,0>, ALL_SIDES);
llSetLinkColor(6,<0,0,0>, ALL_SIDES);
llSetLinkColor(7,<0,0,0>, ALL_SIDES);
llSetLinkColor(8,<0,0,0>, ALL_SIDES);
llSetLinkColor(9,<0,0,0>, ALL_SIDES);
llSetLinkColor(10,<0,0,0>, ALL_SIDES);
llSetLinkColor(11,<0,0,0>, ALL_SIDES);
llSetLinkColor(12,<0,0,0>, ALL_SIDES);
llSetLinkColor(13,<0,0,0>, ALL_SIDES);
}
else if(message == "white"

{
llSetLinkColor(4,<1,1,1>, ALL_SIDES);
llSetLinkColor(5,<1,1,1>, ALL_SIDES);
llSetLinkColor(6,<1,1,1>, ALL_SIDES);
llSetLinkColor(7,<1,1,1>, ALL_SIDES);
llSetLinkColor(8,<1,1,1>, ALL_SIDES);
llSetLinkColor(9,<1,1,1>, ALL_SIDES);
llSetLinkColor(10,<1,1,1>, ALL_SIDES);
llSetLinkColor(11,<1,1,1>, ALL_SIDES);
llSetLinkColor(12,<1,1,1>, ALL_SIDES);
llSetLinkColor(13,<1,1,1>, ALL_SIDES);
}
else if(message == "blue"

{
llSetLinkColor(4,<0,0,128>, ALL_SIDES);
llSetLinkColor(5,<0,0,128>, ALL_SIDES);
llSetLinkColor(6,<0,0,128>, ALL_SIDES);
llSetLinkColor(7,<0,0,128>, ALL_SIDES);
llSetLinkColor(8,<0,0,128>, ALL_SIDES);
llSetLinkColor(9,<0,0,128>, ALL_SIDES);
llSetLinkColor(10,<0,0,128>, ALL_SIDES);
llSetLinkColor(11,<0,0,128>, ALL_SIDES);
llSetLinkColor(12,<0,0,128>, ALL_SIDES);
llSetLinkColor(13,<0,0,128>, ALL_SIDES);
}
}
}
}
could sure use some understanding here. ty