Thank you for using our website
Your script:
local plr = game.Players.LocalPlayer
local char = plr.Character
local container = workspace:WaitForChild("Stages")
local stages = {}
for _, stage in next, container:GetChildren() do
if stage.Name:match("Stage%s?%d+") then
table.insert(stages, stage)
end
end
table.sort(stages, function(a, b)
if a.Name:match("Stage%s?%d+") and b.Name:match("Stage%s?%d+") then
local aNum = tonumber(a.Name:match("Stage%s?(%d+)"))
local bNum = tonumber(b.Name:match("Stage%s?(%d+)"))
return aNum < bNum
end
end)
for _, v in next, stages do
char:PivotTo(v:FindFirstChild("Checkpoint"):FindFirstChild("Checkpoint"):GetPivot())
task.wait()
end