Engine-Klasse
DataStorePages
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Code-Beispiele
Grundlagen des OrderedDataStore
local DataStoreService = game:GetService("DataStoreService")
local pointsStore = DataStoreService:GetOrderedDataStore("Points")
local function printTopTenPlayers()
local isAscending = false
local pageSize = 10
local pages = pointsStore:GetSortedAsync(isAscending, pageSize)
local topTen = pages:GetCurrentPage()
-- Die Daten in 'topTen' sind gespeichert, wobei der Index der Index auf der Seite ist
-- Für jedes Element ist 'data.key' der Schlüssel im OrderedDataStore und 'data.value' der Wert
for rank, data in ipairs(topTen) do
local name = data.key
local points = data.value
print(name .. " ist auf Platz #" .. rank .. " mit " .. points .. " Punkten")
end
-- Möglicherweise die nächste Seite laden...
--pages:AdvanceToNextPageAsync()
end
-- Erstelle einige Daten
pointsStore:SetAsync("Alex", 55)
pointsStore:SetAsync("Charley", 32)
pointsStore:SetAsync("Sydney", 68)
-- Zeige die besten zehn Spieler an
printTopTenPlayers()