local dataStore = game:GetService("DataStoreService")
local data = dataStore:GetDataStore("Stats")
game.Players.PlayerAdded:Connect(function(Player)
local leaderstats = Instance.new("Folder")
leaderstats.Name = "leaderstats"
leaderstats.Parent = Player
local Cash = Instance.new("IntValue")
Cash.Name = "Cash"
Cash.Parent = leaderstats
local worlds = Instance.new("IntValue")
worlds.Name = "Worlds"
worlds.Parent = leaderstats
local coinValue = data:GetAsync(Player.UserId.."Cash")
local WorldsValue = data:GetAsync(Player.UserId.."worlds")
if coinValue ~= nil then
Player.leaderstats.Cash.Value = coinValue
end
if WorldsValue ~= nil then
Player.leaderstats.Worlds.Value = WorldsValue
end
end)
game.Players.PlayerRemoving:Connect(function(Player)
local sucess, errorMsg = pcall(function()
data:SetAsync(Player.UserId.."Cash", Player.leaderstats.Cash.Value)
data:SetAsync(Player.UserId.."Worlds", Player.leaderstats.worlds.value)
end)
if errorMsg then
print("error")
end
end)
** You are now Level 1! **