function NearestPlayer()
local Players = game.Players:GetChildren()
local newMinion = workspace.Minions.newMinion
local function DistanceList()
local PlayerDisList = {}
for i, v in ipairs(Players) do
local Player = Players[i]
print(Player) --Prints the correct name when I run it
local disToPlayer = workspace.Player.Head.Position - newMinion.Head.Position --Error comes out here
table.insert(PlayerDisList, disToPlayer.magnitude)
end
return PlayerDisList
end
local function ClosestPlayer()
local DisList = DistanceList()
local key, min = 1, DisList[1]
for i, v in ipairs(DisList) do
if DisList[i] < min then
key, min = i, v
end
end
return key
end
return ClosestPlayer()
end
return NearestPlayer()
When I print out the variable "Player" it comes out correctly, but when I use the variable elsewhere it seems to not work.

2 comments
If my answer worked, please remember to press "Accept Answer"
Did TheHospitalDev answer your question? Please click Accept Answer just below the comments section of his post.