CODE
integer CHANNEL = 3; // Remember to say "/3 on" to start the animation.
string msg; // To know what listen() heard, later when get permissions
string anim; // To use the (first) animation in the object's contents
animStartOrStop()
{
if (msg == "on")
llStartAnimation(anim);
else
llStopAnimation(anim);
}
default
{
state_entry()
{
anim = llGetInventoryName(INVENTORY_ANIMATION, 0);
llListen(CHANNEL,"",llGetOwner(),"");
}
listen(integer channel, string name, key id, string message)
{
msg = llToLower(message);
if ((msg == "on") || (msg == "off"))
{
if (llGetPermissions() & PERMISSION_TRIGGER_ANIMATION)
animStartOrStop();
else
llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION);
}
}
run_time_permissions(integer perms)
{
if (perms & PERMISSION_TRIGGER_ANIMATION)
animStartOrStop();
}
}
thank you for any help