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.
