So what I'm trying to do is make a idle anim and walking anim for a sword and it changes whenever you wield it, but im having trouble switching between when its idle or walking

my script so far

local tool = script.Parent
local Handle = tool:WaitForChild("Handle")

local Equip = tool:WaitForChild("Equip")
local Unequip = tool:WaitForChild("Unequip")
local Slash = tool:WaitForChild("Slash")

local Idle = script:WaitForChild("KatanaIdle")
local otherAnim = script:WaitForChild("KatanaOther")

Equip.OnServerEvent:Connect(function(Player)
	local Character = Player.Character
	local Humanoid = Character:WaitForChild("Humanoid")
	
	local Animate = Character:WaitForChild("Animate")
	local toolnone = Animate:WaitForChild("toolnone")
	local toolnoneAnim = toolnone:WaitForChild("ToolNoneAnim")
	local regAnim = toolnoneAnim.AnimationId
	
	Player.Character.Humanoid.Running:Connect(function(speed)
		if speed == 0 then
			toolnoneAnim.AnimationId = Idle.AnimationId
		elseif speed > 0 then
			toolnoneAnim.AnimationId = otherAnim.AnimationId
		end
	end)

end)