The animation isn't suppose to work anymore when i unequipped the tool and i have no idea what i'm doing wrong, the output doesn't print any error either so i don't understand.
--//Services local UIS = game:GetService('UserInputService') --//Variables local tool = script.Parent local player = game.Players.LocalPlayer local char = player.Character --//Use this since it's a local script inside a tool player.CharacterAdded:Connect(function(character) char = character local hum = char:WaitForChild('Humanoid') --//Animation local spinSlash = hum:LoadAnimation(tool.SpinSlash) --//Equipped tool.Equipped:Connect(function() --//Input local debounce = false UIS.InputBegan:Connect(function(input) if input.KeyCode == Enum.KeyCode.X and not debounce then debounce = true spinSlash:Play() wait(2) debounce = false end end) end) --//Unequipped tool.Unequipped:Connect(function() spinSlash:Stop() end) end)
I'm trying to make it so that pressing the X button would only play the animation if my tool was equipped.