There was no Error in the OutPut:
local ds = game:GetService("DataStoreService"):GetDataStore("SaveData")
game.Players.PlayerAdded:Connect(function(plr)
wait()
local plrkey = "id_"..plr.userId
local save1 = plr.leaderstats.Wins
local save2 = plr.leaderstats.Points
local GetSaved = ds:GetAsync(plrkey)
if GetSaved then
save1.Value = GetSaved[1]
save2.Value = GetSaved[2]
else
local NumberForSaving = {save1.Value, save2.Value,}
ds:GetAsync(plrkey, NumberForSaving)
end
end)
game.Players.PlayerRemoving:Connect(function(plr)
ds:SetAsync("id_"..plr.userId,{plr.leaderstats.Wins.Value, plr.leaderstats.Points.Value,})
end)
game.Players.PlayerAdded:Connect(function(plr)
local leaderstats = Instance.new("Folder")
leaderstats.Name = "leaderstats"
leaderstats.Parent = plr
local val = Instance.new("IntValue")
val.Parent = leaderstats
val.Name = "Wins"
val.Value = 0
local val2 = Instance.new("IntValue")
val2.Parent = leaderstats
val2.Name = "Points"
val2.Value = 0
end)
