So I like, made this script at midnight, and then had to re-do it because apparently some time roblox changed KeyDown to this weird key service mumbojumbo. I barely know how it works and are exhausted because a stupid person was pestering me all day.
Please do assist.
Player = game.Players.LocalPlayer
Humanoid = game.Players.LocalPlayer.Character.Humanoid
Stamina = script.Parent.Value
Running = false
function Run(key)
if key.KeyCode == Enum.KeyCode.RightShift or key.KeyCode == Enum.KeyCode.RightAlt and Stamina.Value >= 0 and Humanoid.Jump == false then
Running = true
while Stamina.Value > 0 and Running == true and Humanoid.Jump == false do
Humanoid.WalkSpeed = 32
wait(0.2)
end
Stop()
end
end
function Stop(key)
if key.KeyCode == Enum.KeyCode.RightShift or key.KeyCode == Enum.KeyCode.RightAlt and Running == true then
Running = false
Humanoid.Walkspeed = 16
end
end
game:GetService("UserInputService").InputBegan:connect(Run)
game:GetService("UserInputService").InputBegan:connect(Stop)
