Lớp công cụ
DataStorePages
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Tóm Tắt
Mẫu mã
Cơ bản về 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()
-- Dữ liệu trong 'topTen' được lưu trữ với chỉ mục là chỉ mục trên trang
-- Đối với mỗi mục, 'data.key' là khóa trong OrderedDataStore và 'data.value' là giá trị
for rank, data in ipairs(topTen) do
local name = data.key
local points = data.value
print(name .. " xếp hạng #" .. rank .. " với " .. points .. " điểm")
end
-- Có thể tải trang tiếp theo...
--pages:AdvanceToNextPageAsync()
end
-- Tạo một số dữ liệu
pointsStore:SetAsync("Alex", 55)
pointsStore:SetAsync("Charley", 32)
pointsStore:SetAsync("Sydney", 68)
-- Hiển thị mười người chơi hàng đầu
printTopTenPlayers()