Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Main Loop for an Obstacle Racing Game, Confusion...?

Asked by 6 years ago
players = game.Players:GetChildren()
coin = game.Workspace.Coins:GetChildren()
player = game.Players.LocalPlayer
player.PlayerAdded:connect(function()
    s = Instance.new("IntValue")
    s.Name = "leaderstats"
    s.Parent = player.Backpack
    p = Instance.new("IntValue")
    p.Name = "Points"
    p.Parent = s
    p.Value = 0
    d = Instance.new("intValue")
    d.Name = "Deaths"
    d.Parent = s
    d.Value = 0
end)
while true do
    if (#players * math.pi) >12 then -- If there are at least 4 players, do the loop
        h = game.Workspace.Hint
        h.Text = "Obby Race"
        for i = 1,25 do
            h.Text = "There are"..i.."seconds until the next round!"
            wait(1)
        end
        h.Text = "Starting round..."
        wait(3)
        for i = 1, #players do
            players[i].Character:MoveTo(game.Workspace.SpawnBrick)
        end
        wait(3)
        h.Text = "Go!"
        wait(1)
        for i = 1,180 do
            h.Text = "There are"..i.."seconds left!"
            wait(1)
            if game.Workspace.ObstacleMap.Finish:FindFirstChild("Humanoid") ~= nil then
                h.Text = "We have a winner!"
                pack = game.Workspace.ObstacleMap.Finish:FindFirstChild("Backpack")
                pack.leaderstats.Points.Value = p.Value + 1
                player.Torso:BreakJoints()
            end
        end
    end
    wait(2)
end

I'm confused.

0
on what Earthkingiv 51 — 6y
0
how would i stop the for loop and reset it? DeceptiveCaster 3761 — 6y
0
Just put in “break” in the for loop if you want to stop, or “reset” the loop. User#20279 0 — 6y
0
mk DeceptiveCaster 3761 — 6y

Answer this question