Lớp công cụ
OrderedDataStore
*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
Phương Pháp
GetSortedAsync(ascending: boolean,pagesize: number,minValue: Variant,maxValue: Variant):DataStorePages |
Thành viên kế thừa
6 thành viên kế thừa từ GlobalDataStore
57 thành viên kế thừa từ Instance
6 thành viên kế thừa từ Object
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()Tài Liệu Tham Khảo API
Phương Pháp
GetSortedAsync
OrderedDataStore:GetSortedAsync(
Lợi Nhuận