Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. list animations = ["Falling",":KH: merman Fall"];
  2. integer animation_index = 1;
  3. string curr_animation;
  4.  
  5. default
  6. {
  7.     state_entry()
  8.     {
  9.         llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION);
  10.     }
  11.    
  12.     on_rez(integer shellseat)
  13.     {    
  14.         vector myPosition = llGetPos();
  15.         llSetHoverHeight(myPosition.z - llGround(ZERO_VECTOR) + .97, FALSE, 1.0);    
  16.         llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION);      
  17.     }
  18.    
  19.     touch_end(integer num)
  20.     {
  21.         animation_index++;
  22.         if(animation_index >= llGetListLength(animations)) animation_index = 0; //roll back to 0 at the end of the list;        
  23.         llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION);    
  24.     }
  25.  
  26.     run_time_permissions(integer perm)
  27.     {
  28.         if(perm)
  29.         {
  30.             if(curr_animation) llStopAnimation(curr_animation);
  31.             curr_animation = llList2String(animations, animation_index);
  32.             llStartAnimation(curr_animation );      
  33.         }
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement