I've been trying to creating an overhead gui without using anything associated with groups or names, just user ids but for some reason this script is not working and no errors are being displayed. Here's the script:
--Variables--
BillboardGui = script.Parent.BillboardGui
--Settings--
Visitors = {"83997127", "3242545", "3423455"} --Put user ids here that are visitors
EventManagement = {"TESTID", "3242545", "3423455"} --Put the user ids here that are managing the event
MaxOverheadDistance = 25 --Sets how far you can see the overhead gui above players
--Core--
Players.PlayerAdded:Connect(function(players)
for i, v in pairs(Visitors) do
if (players.UserId == v) then
BillboardGui:Clone();
BillboardGui.Player.Text = player.Name;
BillboardGui.Position.Text = "Honoured Visitor";
BillboardGui.MaxDistance = MaxOverheadDistance;
BillboardGui.Parent = game.Workspace:WaitForChild(players.UserId)
end
end
end
--
Any help will be much appreciated!

3 comments
Debug
have you tried doing this on line 12? if (players.UserId == tonumber(v)) then
Tried that, same result.