Klasa silnika
DataStorePages
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Podsumowanie
Przykłady kodu
Podstawy 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()
-- Dane w 'topTen' są przechowywane z indeksem jako indeks na stronie
-- Dla każdego elementu, 'data.key' to klucz w OrderedDataStore, a 'data.value' to wartość
for rank, data in ipairs(topTen) do
local name = data.key
local points = data.value
print(name .. " jest na miejscu #" .. rank .. " z " .. points .. " punktami")
end
-- Potencjalnie załaduj następna stronę...
--pages:AdvanceToNextPageAsync()
end
-- Utwórz jakieś dane
pointsStore:SetAsync("Alex", 55)
pointsStore:SetAsync("Charley", 32)
pointsStore:SetAsync("Sydney", 68)
-- Wyświetl dziesięciu najlepszych graczy
printTopTenPlayers()