CODE
integer listener;
default
{
state_entry()
{
llSay(0, "Click me to set Floating Text");
}
touch_start(integer total_number)
{
llListenRemove(listener);
integer channel = llFloor(llFrand(100000.0)) + 1000;
llSetObjectDesc((string)channel);
listener = llListen(channel,"","","");
llTextBox(llDetectedKey(0), "Please type the message that you want to appear in Floating Text. You have 5 minutes", channel);
llSetTimerEvent(300);
}
listen(integer channel, string name, key id, string message)
{
llSetText(message, <1,1,1>, 1.0);
llListenRemove(listener);
llSetObjectDesc("Waiting");
llSetTimerEvent(0);
}
timer(){
llListenRemove(listener);
llSetObjectDesc("Timed out");
llSetTimerEvent(0);
}
}
At present it will not compile (on the main grid at least) due to llTextBox not yet being implemented, but I wanted to play. I'm really keen on this one coming out soon. The only other function I'd REALLY like right now is llParcelSay(), that would be REALLY handy in my line of work

