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)
