Files
lsl-shell/modules/status_light.lsl
2020-04-14 00:32:06 +02:00

30 lines
578 B
Plaintext

integer connected = FALSE;
blink()
{
llSetColor(<0,0,0>, ALL_SIDES);
llSleep(.05);
if(connected) llSetColor(<0,1,0>, ALL_SIDES);
else llSetColor(<0,0,0>, ALL_SIDES);
}
default
{
link_message(integer sender, integer num, string msg, key id)
{
list params = llParseString2List(msg, [" "], [""]);
string param0 = llList2String(params, 0);
if(param0 == "connect")
{
connected = TRUE;
}
else if(param0 == "disconnect")
{
connected = FALSE;
}
blink();
}
}