I didn't want to use while true do in the script,so I used repeat but I got a error in the output.
If I move the repeat to line 5 I won't get a error but it won't work.
Error:
workspace.Part.Script:6: 'end' expected (to close 'for' at line 3) near 'until'
repeat
Part = script.Parent
for Number,Player in pairs (game.Players:GetChildren()) do --Gets the name of all Players
print(Player)
Distance = (Player.Character.Torso.Position - Part.Position).magnitude -- Subtracts the Player's torso with Position of the part
until Distance < 6
if Distance < 6 --If the distance is less then 6 then it will print that your close to the part
then print("Your close to",Part.Name,"the total distance is "..Distance)
else
print("Not even close to",Part.Name,"The total distance is "..Distance)
end
end
Changed line 5 and put repeat below
No error but doesn't work.
Part = script.Parent
for Number,Player in pairs (game.Players:GetChildren()) do --Gets the name of all Players
print(Player)
Distance = (Player.Character.Torso.Position - Part.Position).magnitude -- Subtracts the Player's torso with Position of the part
repeat
until Distance < 6
if Distance < 6 --If the distance is less then 6 then it will print that your close to the part
then print("Your close to",Part.Name,"the total distance is "..Distance)
else
print("Not even close to",Part.Name,"The total distance is "..Distance)
end
end
