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