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

LoadAnimation:() suddenly has stopped working. Any answers?

Asked by 3 years ago

so i have this knife weapon im working on yet the attack animation just stopped working, it worked before but it suddenly just started giving this error message:

Players.munkuush.Backpack.Knife.Script:25: attempt to index boolean with 'Play'

I am confused, anyways, heres my code:

local player = script.Parent.Parent.Parent
local char = player.Character or player.CharacterAdded:Wait()
local hum = char:WaitForChild("Humanoid")
wait()
local idle = hum:LoadAnimation(game.ReplicatedStorage.Knife_Idle)
local attack = hum:LoadAnimation(game.ReplicatedStorage.Knife_Attack)
local cooldown = false
local attack = false

script.Parent.Equipped:Connect(function()
    idle:Play()
end)


script.Parent.Unequipped:Connect(function()
    idle:Stop()
end)


script.Parent.Activated:Connect(function()
    if cooldown == false then
        cooldown = true
        attack = true
        idle:Stop()
        attack:Play()
        wait(.24)
        attack:Stop()
        idle:Play()
        wait(0.16)
        attack = false
        cooldown = false
    end
end)

script.Parent.Hitbox.Touched:Connect(function(hit)
    local human = hit.Parent:WaitForChild("Humanoid")
    if human.Parent ~= char then
        if attack == true then
            attack = false
            human:TakeDamage(15)
        end
    end
end)

1 answer

Log in to vote
0
Answered by 3 years ago

Turns out im an idiot, i had 2 variables named 'attack'. Sorry for being dumb

Ad

Answer this question