alright so i have a script that should in theorie just make a global leaderboard onto a frame (Gui) but i keep getting the warning "datastore request was added to queue" ive tried putting a wait from 90 seconds and that don't solve it so yeah any suggestions?
local ds = game:GetService("DataStoreService")
local TimeDS = ds:GetOrderedDataStore("AdminSaveStore")
local timeUntilReset = 10
while wait(1) do
timeUntilReset = timeUntilReset - 1
script.Parent.Parent.Countdown.Text = timeUntilReset
if timeUntilReset == 0 then
timeUntilReset = 10
for i, plr in pairs(game.Players:GetPlayers()) do
TimeDS:SetAsync(plr.UserId, plr.leaderstats.Minutes.Value)
end
for i, leaderboardRank in pairs(script.Parent:GetChildren()) do
if leaderboardRank.ClassName == "Frame" then
leaderboardRank:Destroy()
end
end
local success, errorMsg = pcall(function()
local data = TimeDS:GetSortedAsync(false, 5)
local coinsPage = data:GetCurrentPage()
for rankInLB, dataStored in ipairs(coinsPage) do
local name = game.Players:GetNameFromUserIdAsync(tonumber(dataStored.key))
local coins = dataStored.value
local template = script.Template:Clone()
template.Name = name .. "Leaderboard"
template.PlrName.Text = name
template.Rank.Text = "#" .. rankInLB
template.Minutes.Text = coins
template.Parent = script.Parent
end
end)
end
end

4 comments
What is the error line?
uh wot if u put wait(.05) before timeds setasync and check to make sure the player didn't leave while its looping so script doesn't break.
it doesnt give an error it gives a warning so its not linked to a line " 17:10:14.721 ? DataStore request was added to queue. If request queue fills, further requests will be dropped. Try sending fewer requests.Key = 281762843 (x4)"
Use DataStore2/ Profilservice