if cmd:lower() == prefix.."pbanlist" then
local pages = datastore:GetSortedAsync(false, 100)
local bans = pages:GetCurrentPage()
local gui = script.Guis.PbanGui:Clone()
gui.Parent = player.PlayerGui
for i,v in pairs(bans) do
local key = v["key"]
local success, err = pcall(function()
local name = game.Players:GetNameFromUserIdAsync(key)
end)
if success then
local name = game.Players:GetNameFromUserIdAsync(key)
local newText = gui.Frame.Bottom.ScrollingFrame.Template:Clone()
newText.Text = key..":"..name
newText.Visible = true
newText.Parent = gui.Frame.Bottom.ScrollingFrame
wait(0.05)
else
print(key)
err("Uknown user " .. v["key"])
end
end
end
The error is at
err("Uknown user " .. v["key"])
It printed properly and stuff but on that part it errors attempt to call a string value.
Does anyone know why?