Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local delay = 0.8
- local checkpoints = nil
- local plr = game.Players.LocalPlayer
- local val = 0
- for _, check in pairs(workspace:GetDescendants()) do
- local lower = check.Name:lower()
- if string.find(lower, "checkpoints") then
- checkpoints = check
- break
- end
- end
- if checkpoints then
- print("Found checkpoints:", checkpoints.Name)
- else
- print("No checkpoints found")
- return
- end
- local stages = {}
- if checkpoints ~= nil then
- for _, stage in pairs(checkpoints:GetChildren()) do
- if stage.Parent.Name == checkpoints.Name then
- val += 1
- table.insert(stages, stage)
- end
- end
- end
- print(val)
- for i = 1, val do
- local stage = stages[i]
- if stage:IsA("Part") or stage:IsA("MeshPart") then
- plr.Character.HumanoidRootPart.CFrame = stage.CFrame
- elseif stage:IsA("Model") then
- plr.Character:SetPrimaryPartCFrame(stage:GetPivot())
- end
- wait(delay)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement