Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

How to make Checkpoints on Roblox Studio

Автор: StudioTutorialzYT

Загружено: 2023-06-05

Просмотров: 155876

Описание:

#RobloxStudioTutorials

---- Songs ----

Intro Song Link: chill anthem - BROCKBEATS:    • chill anthem  

Outro Song Link: Sweetest - Murat Uslu: (The song got deleted for some reason so here is the link to his youtube channel):    / @muratuslu4013  

Background Music: LuKremBo - boba tea:    • lukrembo - boba tea (no copyright music)  

---- Friend's Game Link! ----

https://web.roblox.com/games/56477165...

---- Profile Link! ----

https://web.roblox.com/users/97907289...

---- Script ----
local checkpoints = workspace:WaitForChild("Checkpoints")

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")

local DatastoreService = game:GetService("DataStoreService")
local Data = DatastoreService:GetDataStore("1")
local sessionData = {}

function PlayerAdded(player)
local leaderstats = Instance.new("Folder")
leaderstats.Name = "leaderstats"

local stage = Instance.new("NumberValue")
stage.Name = "Stage"
stage.Parent = leaderstats

local success = nil
local playerData = nil
local attempt = 1

repeat
success, playerData = pcall(function() -- here pcall or protected call is just repeat waiting until the data loads for the player
return Data:GetAsync(player.UserId)
end)

attempt += 1
if not success then
warn(playerData)
task.wait(2)
end

until success or attempt == 5 -- it repeats it until it loads

if success then --if it loads then make the table with their data inside
print("Data loaded: "..player.Name)
if not playerData then -- if they have no table then their a new player so we create the table
print("new player, giving default data")

playerData = {
["Stage"] = 1, --add all your values and stuff inside of the data

}
end

sessionData[player.UserId] = playerData --set the data to a table with the players id and make to make a variable
else
warn("couldnt load data: "..player.Name)
player:Kick("couldnt load your data, rejoin") --if the data couldnt load we kick them so their not just sitting there forever waiting
end

stage.Value = sessionData[player.UserId].Stage --here we get the numbervalue created above and get the value of it and set it to the value inside of the table

stage:GetPropertyChangedSignal("Value"):Connect(function()
sessionData[player.UserId].Stage = stage.Value --update the table value whenever the leaderstat value changes
end)


leaderstats.Parent = player

end

Players.PlayerAdded:Connect(function(player)
PlayerAdded(player)

player.CharacterAdded:Connect(function(char)
local leaderstats = player:WaitForChild("leaderstats")
local stage = leaderstats.Stage

local hum = char:WaitForChild("Humanoid")
task.wait()
char:MoveTo(checkpoints[stage.Value].Position)

hum.Touched:Connect(function(hit)
if hit.Parent == checkpoints then
if tonumber(hit.Name) == stage.Value + 1 then
stage.Value += 1
end
end
end)
end)
end)



function PlayerLeaving(player)

if sessionData[player.UserId] then
local success = nil
local errorMsg = nil
local attempt = 1


repeat
success, errorMsg = pcall(function()
Data:SetAsync(player.UserId, sessionData[player.UserId]) --here is the same as loading data just repeat waits until the data saves
end)

attempt += 1
if not success then
warn(errorMsg)
task.wait(2)
end

until success or attempt == 5

if success then
print("Data saved: "..player.Name)
else
warn("Cant save: "..player.Name)
end

end

end

Players.PlayerRemoving:Connect(PlayerLeaving)

function ServerShutdown()
if RunService:IsStudio() then
return
end

for i, player in ipairs(Players:GetPlayers()) do
task.spawn(function()
PlayerLeaving(player)
end)
end
end
game:BindToClose(ServerShutdown)

-Credits to ArcherAngle6

How to make Checkpoints on Roblox Studio

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Как сделать чекпоинты ОББИ, которые сохраняют в ROBLOX STUDIO!

Как сделать чекпоинты ОББИ, которые сохраняют в ROBLOX STUDIO!

НОВЫЙ РУССКИЙ АНАЛОГ ROBLOX! (это жесть)

НОВЫЙ РУССКИЙ АНАЛОГ ROBLOX! (это жесть)

Это видео ДЛИТСЯ 140 ЛЕТ (как это возможно?)

Это видео ДЛИТСЯ 140 ЛЕТ (как это возможно?)

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

НЕЙРОСЕТЬ САМА ДЕЛАЕТ ИГРУ В РОБЛОКС СТУДИО!

НЕЙРОСЕТЬ САМА ДЕЛАЕТ ИГРУ В РОБЛОКС СТУДИО!

CHAT GPT СДЕЛАЛ ЗА МЕНЯ ИГРУ В ROBLOX С НУЛЯ! (он реально смог)

CHAT GPT СДЕЛАЛ ЗА МЕНЯ ИГРУ В ROBLOX С НУЛЯ! (он реально смог)

Я сделал фейковое предупреждение, чтобы напугать игроков Roblox

Я сделал фейковое предупреждение, чтобы напугать игроков Roblox

How to make a basic checkpoint system in Roblox Studio

How to make a basic checkpoint system in Roblox Studio

🔥 Как создать Obby в Roblox Studio | Учебник по написанию скриптов для начинающих 🎮

🔥 Как создать Obby в Roblox Studio | Учебник по написанию скриптов для начинающих 🎮

Самые БЕЗУМНЫЕ бейджи в Роблоксе

Самые БЕЗУМНЫЕ бейджи в Роблоксе

ЭТОТ ИГРОК В РОБЛОКС ИСЧЕЗ (riskitampan123)

ЭТОТ ИГРОК В РОБЛОКС ИСЧЕЗ (riskitampan123)

БИЛДЕРЫ ПРОТИВ НЕЙРОСЕТЕЙ В РОБЛОКС СТУДИО

БИЛДЕРЫ ПРОТИВ НЕЙРОСЕТЕЙ В РОБЛОКС СТУДИО

САМОЕ ПРОСТОЕ руководство для начинающих по написанию скриптов (Roblox)

САМОЕ ПРОСТОЕ руководство для начинающих по написанию скриптов (Roblox)

Его совесть свела его с ума... | Режим Drawnout

Его совесть свела его с ума... | Режим Drawnout

How to Make a Saving Checkpoint Obby System in Roblox Studio | Roblox Scripting Tutorial

How to Make a Saving Checkpoint Obby System in Roblox Studio | Roblox Scripting Tutorial

Как ДЕЙСТВИТЕЛЬНО НАУЧИТЬСЯ писать скрипты в Roblox Studio (5 шагов обучения)

Как ДЕЙСТВИТЕЛЬНО НАУЧИТЬСЯ писать скрипты в Roblox Studio (5 шагов обучения)

Конец Роблокс ивентов

Конец Роблокс ивентов

Я научился анимировать в роблокс студио за 7 дней

Я научился анимировать в роблокс студио за 7 дней

Самая СЕКРЕТНАЯ БАЗА в Build a Boat Roblox. Роблокс

Самая СЕКРЕТНАЯ БАЗА в Build a Boat Roblox. Роблокс

СДЕЛАЛ НЕЙРОСЕТЬ В РОБЛОКСЕ

СДЕЛАЛ НЕЙРОСЕТЬ В РОБЛОКСЕ

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com