User:Toady Nakamura/Smile Script

From Second Life Wiki
Jump to navigation Jump to search

For humanoid avatars... this script in a prim & worn will make your avatar smile!!

  • Found in a 2008 freebie, modified slightly by Toady Nakamura
  • There is a version in the LSL wiki > examples, but it's not annotated as to HOW it works

<lsl>


default {

   state_entry()
   {   
       llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION);
       // getting permission here is automatic, because the item is worn
       // triggers run_time_permissions event
   }

   run_time_permissions(integer perm)
   {
       if(perm & PERMISSION_TRIGGER_ANIMATION)
       {
           llSetTimerEvent(5.0);  
          // since permission was granted set a 5 second timer event
       }
   }

   timer()
   {    
       llStartAnimation("express_toothsmile");
       // every five seconds, replay the system animation
   }

   attach(key moo)
   {
       if(moo)
       {  
           llResetScript();
           // when the item is worn, reset the script
       }
   }

}

</lsl>