Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

My animation will not stop when i let go of the keybind how can i fix this?

Asked by
liynux 0
4 years ago
Edited 4 years ago

im not sure whats wrong

local Player = game.Players.LocalPlayer
local Character = Player.Character or script.Parent
local Humanoid = Character.Humanoid
local UserInputService = game:GetService("UserInputService")
local AnimationId = 'rbxassetid://4397242217'
local Key = 'W'

UserInputService.InputBegan:Connect(function(Input, ItTyping)
    if ItTyping then return end
    if Input.KeyCode == Enum.KeyCode[Key] then
        local Animation = Instance.new("Animation")
        Animation.AnimationId = AnimationId
        local LoadAnimation = Humanoid:LoadAnimation(Animation)
        LoadAnimation:Play()
    Animation.Parent = Character
    Animation.Name = "Animation"
    end
end)

UserInputService.InputEnded:Connect(function(Input, IsTyping)
    if IsTyping then return end
        if Input.KeyCode == Enum.KeyCode[Key] then
        if Character:FindFirstChild("Animation") == true then
            Humanoid:LoadAnimation(Character:FindFirstChild("Animation")):Stop()
        end
    end
end)

0
If there isn't any errors then your problem could be that there is another animation that is overriding your animation ryan32t 306 — 4y

Answer this question