Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // touch to turn on/off
- // works in no-script
- // heck you can even detatch it without turning it off and it'll keep running anyway
- // only supports one stand / sit / groundsit / etc
- integer enabled;
- ToggleAO(integer on)
- {
- if(llGetAttached())
- {
- enabled = on;
- llRequestPermissions(llGetOwner(), PERMISSION_OVERRIDE_ANIMATIONS);
- if(on)
- {
- llOwnerSay("AO Enabled.");
- llSetAnimationOverride("Crouching", "SitKneel");
- llSetAnimationOverride("CrouchWalking", "KneelWalking");
- llSetAnimationOverride("Falling Down", "fall");
- llSetAnimationOverride("Flying", "D0173-Fly.N");
- llSetAnimationOverride("FlyingSlow", "D0173-Fly.N");
- llSetAnimationOverride("Hovering", "D0168-Hover.N");
- llSetAnimationOverride("Hovering Down", "REXm-FLYDOWN0001");
- llSetAnimationOverride("Hovering Up", "REXm-FLYUP0001");
- llSetAnimationOverride("Jumping", "flipforward");
- llSetAnimationOverride("Landing", "land");
- llSetAnimationOverride("Running", "Run");
- llSetAnimationOverride("Sitting", "sit5-fixed");
- llSetAnimationOverride("Sitting on Ground", "gsit7");
- llSetAnimationOverride("Standing", "idle");
- llSetAnimationOverride("Striding", "Run");
- llSetAnimationOverride("Turning Left", "Stand2");
- llSetAnimationOverride("Turning Right", "Stand2");
- llSetAnimationOverride("Walking", "Run");
- llSetAnimationOverride("Soft Landing", "land");
- llSetAnimationOverride("Taking Off", "hoverup");
- llSetAnimationOverride("PreJumping", "prejump");
- llSetAnimationOverride("Standing Up", "stand up");
- }
- else
- {
- llOwnerSay("AO Disabled.");
- llResetAnimationOverride("ALL");
- }
- }
- }
- default
- {
- attach(key id)
- {
- ToggleAO(TRUE);
- }
- state_entry()
- {
- ToggleAO(TRUE);
- }
- touch_start(integer t)
- {
- ToggleAO(!enabled);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement