No Error Applied, Here are the scripts:

Save Script

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)

Leaderstats:

Connect(function(plr)local leaderstats = Instance.new(_Folder_)leaderstats.Name = _leaderstats_leaderstats.Parent = plrlocal val = Instance.new(_IntValue_)val.Parent = leaderstatsval.Name = _Wins_val.Value = 0local val2 = Instance.new(_IntValue_)val2.Parent = leaderstatsval2.Name = _Points_val2.Value = 0end)