This saves each players values are they leave.
key = 'usertest_'..p.userId
datastore = game:GetService('DataStoreService'):GetOrderedDataStore('R'..key)
local lb = ods:GetSortedAsync(false, 10)
local data = lb:GetCurrentPage()
for i,v in pairs (data) do
print("value is " .. v )
print("key (player) is " .. i)
end
-- New
game.Players.PlayerRemoving:connect(function(Player)
datastore:SetAsync("Score", Player.leaderstats.Score.Value) -- Set to something
end |