Hello!
So I have this code right here:
local dataHandler = {}
local function recurLoadNumber(key, player, depth)
local ok, number = pcall(function() return player:LoadNumber(key) end)
if not ok or number == 0 then
if depth >= 5 then
return number
else
return recurLoadNumber(key, player, depth + 1)
end
end
return number
end
local function recurSaveNumber(key, player, depth, value)
local ok = pcall(function() player:SaveNumber(key, value) end)
if not ok then
if depth < 5 then
return recurSaveNumber(key, player, depth + 1, value)
end
end
end
function dataHandler:LoadNumber(player, key)
return recurLoadNumber(key, player, 0)
end
function dataHandler:SaveNumber(player, key, value)
return recurSaveNumber(key, player, 0, value)
end
return dataHandler
It is a module located in ServerScriptService.
The problem is that it uses Data Persistence, which is deprecated and has been replaced by Data Store.
I have no idea how to change this from Data Persistence to Data Store. Could anyone give me an idea or some pointers?
Thanks!