Script inside handle in Tool. ( not local script )
local Tool = script.Parent.Parent
local Handle = Tool:WaitForChild("Handle")
local anim = script.Parent.Parent:WaitForChild("Animation")
Tool.Equipped:Connect(function(Mouse)
local player = game.Players:GetPlayerFromCharacter(Tool.Parent)
animation = player.Character.Humanoid:LoadAnimation(anim)
Mouse.Button1Down:Connect(function()
animation:Play()
end)
end)
Tool.Unequipped:Connect(function()
animation:Stop()
end)
the animation doesnt play when I click.

2 comments
Try doing: Tool.Activated:Connect(function()
works