I was wondering how to make a round script that NEVER Ends, so The game can continue.
How to make a round script?
2 answers
There are a few ways to do this. The first method is using a while loop.
while true do
PlayRound()
end
This will constantly execute any code in the PlayRound function (which will need to be defined above the while loop), and for your case, the code to play your game in rounds will go inside. Another method is an infinite for loop:
for i = 1, math.huge do
PlayRound()
end
Another would be the repeat-until loop:
repeat
PlayRound()
until false
One other option you have is a recursive call to your round function.
function PlayRound()
-- code in here to play the round
PlayRound() -- start the next round
end
PlayRound() -- start the first round
You'll notice above that the PlayRound function actually calls itself. This will happen infinitely unless (like all other methods) there is an error in your script.
Which method you pick is up to you. The while loop is the easiest to understand, while the recursive function (the last example) would be highly beneficial to learn. It's your call, though.
while true do
PlayRound()
end
This discussion is preserved as it was. New answers, comments, and votes are closed.

1 comment
Thanks!