I made an animation script for a cup, and When the player has the tool equipped, and the player clicks it plays the animation. But it doesnt work.

things to know -- Animis the name of the animation and it is inside the script. Tool is a cup. here is my script

local Tool = script.Parent
local Anim = nil
local Ready = true

Tool.Activated:Connect(function()
	if Tool.Parent.Humanoid.Health > 0 and Ready == true then
		Ready = false
		Anim = Tool.Parent.Humanoid:LoadAnimation(script:WaitForChild("Anim"))
		Anim:Play()
		wait(2)
		Ready = true
	end
end)

Tool.Unequipped:Connect(function()
	if Anim then Anim:Stop() end
	Ready = true
end)