I have a question. So you know how while true do loops always go on forever? What happens after you break the loop? Does the loop start again once the right conditions are met?
For example,
local plr = game.Players.LocalPlayer
local char = plr.Character
local torso = char.Torso
while char.Torso.Position.Y > 0 do
print("Above 0 studs")
wait()
else
if char.Torso.Position.Y <= 0 then break end
end
In this script, once the player is below 0 studs in terms of the Y-axis, the loop should break. But will the loop repeat and go again while the player is above 0 studs?

7 comments
No, it will not.
If you want this to work, you may want to use an event.
"break end" shouldn't be a valid way to end a loop
"break" and "end" should be in separate lines
doesn't matter whether they are on seperate lines or not, why is there a random else?
One of those two conditional checks aren't needed either.
you can't do else if just do else or elseif