local GameService = game:GetService("DataStoreService")
local MyDataStore = GameService:GetDataStore("MyDataStore")
game.Players.PlayerAdded:Connect(function(players)
local leaderstats = Instance.new("Folder")
leaderstats.Name = "leaderstats"
leaderstats.Parent = players
local Points = Instance.new("IntValue")
Points.Name = "Points"
Points.Parent = leaderstats local data local success, errormessage = pcall(function() data = MyService:GetAsync(players.UserId)
end)
if success then Points.Value = data else
warn(errormessage)
end end) game.Players.PlayerRemoving:Connect(function(players)
local success, errormessage = pcall(function()
local data = MyService:SetAsync(players.UserId, players.leaderstats.Points.Value)
end)
if success then
print("Saved Successfuly")
else print("Saved failed") warn(errormessage)
end end)
game:BindToClose(function()
for i, players in pairs(game.Players:GetChildren()) do
players:Kick("Server Closed") end end)
