Итак, я пытаюсь сделать игру, но не могу сохранить статистику. У меня уже есть рабочий счетчик смерти, но я не могу понять, как его сохранить, он сбрасывается каждый раз, когда я возвращаюсь. Вот два кода, которые я пробовал:
1)
local pointsDataStore = game:GetService("DataStoreService"):GetDataStore("Deaths")
game.Players.PlayerAdded:Connect(function(player)
local playerKey = "Player_" .. player.UserId
local success, err = pcall(function()
pointsDataStore:UpdateAsync(playerKey, function(oldValue)
local newValue = oldValue or 0
newValue = newValue + 0
return newValue
end)
end)
end)
2)
local DS = game:GetService("DataStoreService"):GetDataStore("Points")
game.Player.PlayerAdded:connect(plr)
local leaderstats = Instance.new("Model",plr)
leaderstats.Name = "leaderstats"
local currency = Instance.new("IntValue", leaderstats)
currency.Name = "Deaths"
currency.Value = 1
while wait(5) do
DS:SetAsync(plr.userId.."_DS", currency.Value)
end
end)