DataStorePages
Visualizza obsoleti
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Un tipo speciale di oggetto Pages che le sue pagine contengono coppie chiave/valore da un OrderedDataStore .Per questo oggetto, GetCurrentPage() restituisce un array di tabelle, ognuna delle quali contiene le chiavi denominate key e value ; queste riflettono i dati della coppia chiave/valore.
Campioni di codice
This code sample demonstrates usage of an OrderedDataStore and pages.
OrderedDataStore Basics
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()
-- The data in 'topTen' is stored with the index being the index on the page
-- For each item, 'data.key' is the key in the OrderedDataStore and 'data.value' is the value
for rank, data in ipairs(topTen) do
local name = data.key
local points = data.value
print(name .. " is ranked #" .. rank .. " with " .. points .. "points")
end
-- Potentially load the next page...
--pages:AdvanceToNextPageAsync()
end
-- Create some data
pointsStore:SetAsync("Alex", 55)
pointsStore:SetAsync("Charley", 32)
pointsStore:SetAsync("Sydney", 68)
-- Display the top ten players
printTopTenPlayers()
Sommario
Metodi
Metodi provenienti da PagesRestituisce gli elementi sulla pagina attuale. Le chiavi nell'elemento sono determinate dalla fonte di questo oggetto.
Itera alla pagina successiva nell'oggetto pagine, se possibile.
Proprietà
Proprietà ereditato da Pages
Metodi
Proprietà ereditato da Pages