script.Parent.MouseButton1Click:connect(function(lool)
	for i,v in pairs(game.Players:GetChildren()) do
		if v.Name == script.Parent.Parent.NameHere.Text then
			for i,z in pairs(game.Workspace.Zombies:GetChildren()) do
				if z.Owner.Value == script.Parent.Parent.Parent.Parent.Parent.Parent.Name then
					z.ZMode.Value = "Attack"
					while v.Character.Humanoid.Health ~= 0 do
						z.Zombie:MoveTo(v.Character.Torso.Position)
					end
				end
			end
		end
	end
end)

This script is basically supposed to make the zombie chase own the person who's name is entered in the Name text box until their health = 0

The problem is that this doesn't work. The script works up to the part where it's actually supposed to go to the target but then doesn't do anything. Also, no error messages, help?