/ V1 //
string command = "switch"; // Place the command to chat here. The same command will switch on and off.
integer channel = 1; // Place channel to use here (must be a positive if an avatar is chatting on it).
//////////////////////////////////////////////////////////////////////////////////////////////////////
integer on; // Store the state of transparency.
Switch()
{
llSetLinkAlpha(LINK_SET, ((float)on), ALL_SIDES); // This setting will turn a whole link_set transparent or visible.
on = (!on);
}
default
{
state_entry()
{
llListen(channel, "", "", command); // This script is listening to everyone all the time.
// llListen(channel, "", llGetOwner(), command); // Delete the "//" at the beginning of this line...
// ...and add "//" at the beginning of the line above...
// ...to make This script listen to only the owner.
} // Switching the listen off at times would be better to reduce lag. But when??
touch_end(integer nd)
{
// if(llDetectedKey(0) == llGetOwner()) // Delete the "//" at the beginning of this line to make touches only respond to owner.
Switch(); // Call the switching function.
}
listen(integer chan, string name, key id, string msg)
{
Switch(); // Call the switching function.
}
}
[edit]