Checkpoint System
The server records each player’s highest checkpoint. A separate client script shows the current stage after respawning.
Server progress · Respawn · Client feedback-- Session-only checkpoints. Create a Script; set RunContext to Server.
local Players = game:GetService("Players")
local checkpoints = workspace:WaitForChild("Checkpoints")
local saved = {}