Files
lsl-shell/modules/echo.lsl
Bridget 16e481ad54 Broadcast all commands, even internal ones
This makes it possible to create hook scripts that will execute on
connect, disconnect, etc.
2020-04-13 17:23:14 +02:00

20 lines
586 B
Plaintext

default
{
link_message(integer sender, integer num, string msg, key id)
{
list params = llParseString2List(msg, [" "], [""]);
string param0 = llList2String(params, 0);
string param1 = llList2String(params, 1);
if(id == "get_commands")
{
llMessageLinked(LINK_SET, 0, "echo|echo: echo [arg ...]", "command_info");
}
else if(param0 == "echo")
{
string response = llDumpList2String(llDeleteSubList(params, 0, 0), " ");
llMessageLinked(LINK_SET, 1, response, id);
}
}
}