local Player = game.Players.LocalPlayer local Character = workspace:WaitForChild(Player.Name) local Humanoid = Character:WaitForChild('Humanoid')
local RunAnimation = Instance.new('Animation') RunAnimation.AnimationId = 'rbxassetid://3331343593' RAnimation = Humanoid:LoadAnimation(RunAnimation)
Running = false
function Handler(BindName, InputState) if InputState == Enum.UserInputState.Begin and BindName == 'RunBind' then Running = true Humanoid.WalkSpeed = 35 elseif InputState == Enum.UserInputState.End and BindName == 'RunBind' then Running = false if RAnimation.IsPlaying then RAnimation:Stop() end Humanoid.WalkSpeed = 16 end end
Humanoid.Running:connect(function(Speed) if Speed >= 16 and Running and not RAnimation.IsPlaying then RAnimation:Play() Humanoid.WalkSpeed = 35 elseif Speed >= 16 and not Running and RAnimation.IsPlaying then RAnimation:Stop() Humanoid.WalkSpeed = 16 elseif Speed < 16 and RAnimation.IsPlaying then RAnimation:Stop() Humanoid.WalkSpeed = 16 end end)
Humanoid.Changed:connect(function() if Humanoid.Jump and RAnimation.IsPlaying then RAnimation:Stop() end end)
game:GetService('ContextActionService'):BindAction('RunBind', Handler, true, Enum.KeyCode.LeftShift)

2 comments
Please help, I am making a game on ROBLOX called Prince Jousting
Well im new to scripting, but do you have the sounds inside the script, like if you right click on the thing and click insert object, you should see an object called sound.