I have been trying to use magnitude but I don't quite understand how to use it. Help would be amazing! (: Here is my script.

local MyTorso = script.Parent:WaitForChild("UpperTorso")

function FindPlayer()
	local Distance = 9999
	local Target = nil
	for i, v in pairs(workspace:GetChildren()) do
		local TargetHumanoid = v:FindFirstChild("Humanoid")
		local TargetTorso = v:FindFirstChild("UpperTorso")
		if TargetHumanoid and TargetTorso then
			if (MyTorso.Position - TargetTorso.Position).magnitude < Distance then
				Distance = (MyTorso.Position - TargetTorso.Position).magnitude
			 	Target = TargetTorso
			end
		end
	end
end

while wait(2) do
	local Torso = FindPlayer()
	print(Torso)
end

Thanks in advance.

2 comments

0

You did not return anything.

0

Omg!! Thank you so much. THAT REALLY HELPS!!!