local DataStoreService = game:GetService("DataStoreService")
local WinsLeaderboard = DataStoreService:GetOrderedDataStore("InfectionsLeaderboard")
--// Services
local Workspace = game:GetService("Workspace")
function Update()
local success, err = pcall(function()
local isAscending = false -- Top to bottom
local Amount = 5 -- How many players you want
local pages = WinsLeaderboard:GetSortedAsync(isAscending, Amount)
local topAmount = pages:GetCurrentPage()
local LeaderboardFolder = Workspace.Leaderboard
local LeaderboardObject = LeaderboardFolder.GlobalLeaderboard
local SurfaceGui = LeaderboardObject.SurfaceGui
local Frame = SurfaceGui.Frame
local List = Frame.List
local ListContent = List.ListContent
local GuideTopBar = ListContent.GuideTopBar
local Items = GuideTopBar.Items
local ImageClone = LeaderboardObject.Folder.Sample
for i,ImageLabel in pairs(Items:GetChildren()) do
if ImageLabel:IsA("ImageLabel") then
ImageLabel:Destroy()
end
end
for rank, data in ipairs(topAmount) do
local PlayerName = data.key
local Gems = data.value
print(data.key .. " is ranked #" .. rank .. " with " .. data.value .. "points")
end
end)
end
function LeaderboardService:Start()
while true do
for _, player in pairs(game.Players:GetPlayers()) do
WinsLeaderboard:SetAsync(player.UserId, player.leaderstats.Gems.Value)
end
Update()
wait(5)
end
end
It just won’t print. AND YES ITS BEING REQUIRED.
Just says this
DataStore request was added to queue. If request queue fills, further requests will be dropped. Try sending fewer requests.Key