I have some ideas, but I doubt they'll work. Any ideas?
Save their last position on Humanoid.Died
, wait for their character to load using CharacterAdded:Wait()
and then teleport them back to where they were.
game:GetService("Players").PlayerAdded:Connect(function(plr) plr.CharacterAdded:Connect(function(char) local hum = char:WaitForChild"Humanoid" hum.Died:Connect(function() local pos = char.HumanoidRootPart.Position plr.CharacterAdded:Wait():WaitForChild("HumanoidRootPart").CFrame = CFrame.new(pos) end) end) end)