Help Please ...
This first part is a segment of a menu driven texture changer script that is "Touch Start" and I am trying to get it to start form a Link Message from Menu in the same prim. This script does work.
default
{
state_entry()
{
composelist(); //make list from inventory textures
}
touch_start(integer total_number)
{
user = llDetectedKey(0);
menu(user,"Please select one below.",texture_list);
}
listen(integer channel,string name,key id,string message)
{
if (channel == menu_channel)
{
llSetTimerEvent(0.0);
llListenRemove(menu_handler);
if(message == "Next Page")
{
menu(user,"Please select one below.",texture_list2);
}
else if(message == "Last Page")
{
menu(user,"Please select one below.",texture_list);
}
else
{
llSetTexture(message, side);
}
}
}
This is the same segment that I have tried to modify to start with a Link Message. The Bold area is the part I changed. The Menu never appears. Any Ideas?
default
{
state_entry()
{
composelist(); //make list from inventory textures
}
link_message( integer sibling, integer num, string mesg, key target_key )
{
if (mesg == "texture")
{
user = llDetectedKey(0);
menu(user,"Select a Texture .",texture_list);
}
}
listen(integer channel,string name,key id,string message)
{
if (channel == menu_channel)
{
llSetTimerEvent(0.0);
llListenRemove(menu_handler);
if(message == "Next Page")
{
menu(user,"Please select one below.",texture_list2);
}
else if(message == "Last Page")
{
menu(user,"Please select one below.",texture_list);
}
else
{
llSetTexture(message, side);
}
}
}