Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- place in starter Gui also put what ever aniamtion you want in it (r15/r6)
- local Player = game.Players.LocalPlayer
- local Character = workspace:WaitForChild(Player.Name)
- local Humanoid = Character:WaitForChild('Humanoid')
- local RunAnimation = Instance.new('Animation')
- RunAnimation.AnimationId = 'rbxassetid://1721906652'
- RAnimation = Humanoid:LoadAnimation(RunAnimation)
- Running = false
- function Handler(BindName, InputState)
- if InputState == Enum.UserInputState.Begin and BindName == 'RunBind' then
- Running = true
- Humanoid.WalkSpeed = 50
- 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 >= 10 and Running and not RAnimation.IsPlaying then
- RAnimation:Play()
- Humanoid.WalkSpeed = 50
- elseif Speed >= 10 and not Running and RAnimation.IsPlaying then
- RAnimation:Stop()
- Humanoid.WalkSpeed = 16
- elseif Speed < 10 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)
Advertisement
Comments
-
- -- Change line 5 to
- local Character = Player.Character or Player.CharacterAdded:Wait()
- --Hi from 2024 btw
Add Comment
Please, Sign In to add comment
Advertisement