Textbox2Hovertext: Difference between revisions
Jump to navigation
Jump to search
Ackley Bing (talk | contribs) |
Ackley Bing (talk | contribs) Origination isn't the Target |
||
| Line 10: | Line 10: | ||
touch_start(integer num) | touch_start(integer num) | ||
{ | { | ||
key | key writer = llDetectedKey(0); | ||
if( | if(writer!=llGetOwner()) return; // remove this line to allow anyone to change the hover text | ||
llListenRemove(listenhandle); | llListenRemove(listenhandle); | ||
llSetTimerEvent(60.0); // Time to input text until script closes listener in case target doesnt enter anything into textbox | llSetTimerEvent(60.0); // Time to input text until script closes listener in case target doesnt enter anything into textbox | ||
listenhandle=llListen(-12345, "", | listenhandle=llListen(-12345, "", writer, ""); | ||
llTextBox( | llTextBox( writer, "Set Hovertext", -12345); | ||
} | } | ||
listen(integer channel, string name, key id, string message) | listen(integer channel, string name, key id, string message) | ||
Revision as of 22:55, 4 October 2014
<lsl> // Textbox2Hovertext by Ackley Bing & Omei Qunhua // A simple script to allow object owners to change the "hovertext" // on their prims using a text entry box (llTextBox).
integer listenhandle;
default {
touch_start(integer num)
{
key writer = llDetectedKey(0);
if(writer!=llGetOwner()) return; // remove this line to allow anyone to change the hover text
llListenRemove(listenhandle);
llSetTimerEvent(60.0); // Time to input text until script closes listener in case target doesnt enter anything into textbox
listenhandle=llListen(-12345, "", writer, "");
llTextBox( writer, "Set Hovertext", -12345);
}
listen(integer channel, string name, key id, string message)
{
llSetText(message, <1, 1, 1>, 1);
llListenRemove(listenhandle);
llSetTimerEvent(0.0);
}
timer()
{
llListenRemove(listenhandle);
llSetTimerEvent(0.0);
}
} </lsl>