Changing player arm position

You can write your topic however you want, but you need to answer these questions:

  1. What do you want to achieve? Keep it simple and clear!
    I want the player to have the players arm to be up in the air (like below). I also want them to not be movable by other animations.

  2. What is the issue? Include screenshots / videos if possible!
    image

  3. What solutions have you tried so far?
    I have tried using welds to hold the arms in place but it has not worked well.

1 Like

You should use an animation and set the priority to Action. That way it would played on top of other animations.

1 Like

I have tried that but the walking animation still moves the arms.

Set it to action4? Or what if you didn’t play the animation?

Make sure it’s either looped or plays when it’s time.

local anim = script.Animation
local humanoid = script.Parent.Humanoid -- put this script into starterCharacterScripts
local animPlayer = humanoid:LoadAnimation(anim)

animPlayer:Play()

I tried this and the arms still move when walking. Also how do you get the animation to stop?

animPlayer:Stop()

What if you make it looped? Also don’t animate like legs or anything, because it will override the other animations. Set it to Action4 and try it with looped maybe.

1 Like

Turn it on loop and set priority to Action4.

When you want the animation to stop playing, just do animation:Stop().

1 Like

Could I use welds to do this, the animations don’t seem to work well for me.