So I have a for loop that checks to see if the variable 'calloff' is true, if it's true then it stops the for loop, how would I make it so it doesn't instance abuse?
local finished = false
local calloff = false
coroutine.wrap(function()
for racewait = 175, 0, -1 do
wait(1)
if calloff == false then
game.Workspace.StartingLine.Timer.SurfaceGui.Time.Text = "Race time: "..racewait
for _, Player in pairs(game.Players:GetChildren()) do
if Player:IsA("Player") then
Player.PlayerGui.MainGui.TimeFrame.Timer.Text = "Race time: "..racewait
end
end
else
end
end
finished = true
end)()
game.Workspace.Positions.Last.Changed:connect(function()
if game.Workspace.Positions.Last == true then
calloff = true
wait(1)
calloff = false
else
calloff = false
end
end)

1 comment
I'm not sure if this is what you mean, but you should break the loop if 'calloff' is true.