local Store = game:GetService("DataStoreService"):GetOrderedDataStore("TopWins")
while true do
local Ascending = false
local PageSize = 10
local pages = Store:GetSortedAsync(Ascending, PageSize)
local CurrentPage = pages:GetCurrentPage()
for i,v in pairs (script.Parent:GetChildren()) do
if v.Name ~= "Label" and v ~= script then
v.Visible = false
end
end
for i,v in ipairs(CurrentPage) do
local key = v.key
local value = v.Value
local text = script.Parent:FindFirstChild("Position" .. i)
text.Username.Text = game.Players:GetNameFromUserIdAsync(key)
text.Wins.Value.Value = value
end
wait(60)
end
this code gives me this argument every time i join the game. 14:00:49.800 - Workspace.Ranks.Part.SurfaceGui.Script:18: bad argument #3 to 'Value' (string expected, got nil) 14:00:49.800 - Stack Begin 14:00:49.800 - Script 'Workspace.Ranks.Part.SurfaceGui.Script', Line 18 14:00:49.801 - Stack End Please help i dont know the most about datastores so it would be great to get help also i have a part in my workspace called ranks and it has a surface gui in it and in that there is this script and positions 1-10 and in those i have a textlabel for wins and username the username works but the wins doesn't thanks.
