Animate on Attach

Written by: Headmaster

This script will animate your avatar when attached and then loop the animation.  All you need to do is change the name of the animation:

// Basic Animation / Attachment 1.0
// Catherine Omega Heavy Industries
// Heavily modified by ArchTx Edo who is fully responsible for any stupid mistakes.

string gAnimName = "express_open_mouth"; // what animation to play?

default
{
state_entry()
{
llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION); // ask the owner for permission to trigger animations
llSetTimerEvent(0.5);//I added this line.
//llStartAnimation(gAnimName);

}

on_rez(integer param)
{
llResetScript(); // reset the script as soon as it starts.
}

attach(key id)
{
integer perm = llGetPermissions();

if (id != NULL_KEY) // make sure we're actually attached.
{ 
if (! (perm & PERMISSION_TRIGGER_ANIMATION)) // remember to use bitwise operators!
{
llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION); // request permissions from the owner.
} 
}
else
{
if (perm & PERMISSION_TRIGGER_ANIMATION)
{
llStopAnimation(gAnimName); // stop the animation

}
}
}
timer()
        {
        llStopAnimation(gAnimName);
        llStartAnimation(gAnimName);
        }
}