Ayuda Con Este Codigo (espada basica)

Hola!! Soy nuevo en todo esto de programacion,roblox studio. pero he tenido un problema con un codigo de espada basica

ya lo tengo practicamente hecho solo tengo que arreglar un bug. que sucede cuando ya hace la animacion de golpear.primero hace la animacion pero al acercarme no deberia hacer daño al jugador ya que ya ha echo la animacion. saben como solucinarlo??

function OnTouch(hit)
	script.Disabled = true
	
	local humanoid = hit.Parent:FindFirstChild("Humanoid")
	
	humanoid.Health = humanoid.Health - 10 
		
end	

script.Parent.Touched:Connect(OnTouch)
--este es el codigo de daño--

Codigo de animacion:

	
	script.Disabled = true
	
	local animation = script.Parent.Attack
	local humanoid = script.Parent.Parent.Humanoid
	
	local animationtrack = humanoid:LoadAnimation(animation)
	animationtrack:Play()
	
	script.Parent.Handle.Part.Damage.Disabled = false
	
	wait(2)
	
	script.Disabled = false
	
	script.Parent.Handle.Part.Damage.Disabled = true
	
end)
--codigo de Animacion--
2 Likes