Hello scriptinghelpers! I am currently making a roleplay game, there is a problem with the script inside the sword I am making, I have an idle animation set to loop, but the problem is when the sword is unequiped the animation continues playing, even when I try to equip tools that do not have an animation yet the idle animation from the sword will not stop playing.
Here is the script I am using to load the animations:
local CanAttack = true
script.Parent.Equipped:connect(function()
local idle = script.Parent.Parent.Humanoid:LoadAnimation(script.Idle)
local attack = script.Parent.Parent.Humanoid:LoadAnimation(script.Attack)
idle:Play()
end)
script.Parent.Activated:connect(function()
local idle = script.Parent.Parent.Humanoid:LoadAnimation(script.Idle)
local attack = script.Parent.Parent.Humanoid:LoadAnimation(script.Attack)
if CanAttack == true then
attack:Play()
idle:Stop()
CanAttack = false
wait(1)
attack:Stop()
idle:Play()
CanAttack = true
script.Parent.CanDamage.Value = true
end
end)
