Overheads only show for a few people

Hi,

I am creating a tag / overhead system for my group and it appears that only some users can see tags, let me show a picture example:


Player can see their own tag, but not another persons, and same again with the person that cannot see it.

local st = game:GetService("ServerStorage")
local nametag = st.NameTag 

--Functions
game:GetService("Players").PlayerAdded:Connect(function(plr)
	plr.CharacterAdded:Connect(function(char)
		local head = char.Head
		local newtext = nametag:Clone()
		local uppertext = newtext.UpperText
		local lowertext = newtext.LowerText
		local title = newtext.Title
		local humanoid = char.Humanoid
		
		humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
		newtext.Parent = head
		newtext.Adornee = head
		uppertext.Text = plr.Name 
		lowertext.Text = string.upper(plr:GetRoleInGroup(8176838))
	end)
end)
1 Like

What type of script is this, and where is it positioned?

It’s a serverscript and it’s positoned through a billboardUI

Uppertext pos: {0, 0},{0, 0}
Lowertext pos: {0, 0},{0.5, 0}
image

Just incase if the script moved the positions, I printed them out.
image

Allow me a minute to do some testing, and I will get back to you

1 Like

Using a different billboard gui, and your script, I had success. Could you send me a rbxm file of the billboardgui?

bill.rbxm (4.0 KB)

image
Very strange…

Where is the script located within explorer? I would recommend having the script in ServerScriptService.

It’s in there, inside a folder.
image

Are there any other scripts modifying the nametags? I noticed in your picture that certain people (including you) have custom nametags, and I didn’t see that anywhere in your script.

Created another script and used your overhead to get this outcome:
image

Move to ServerScriptService and everything will work properly.
OverheadSystem.rbxm (4.8 KB)

That’s via another script (settings)
though that only modifies, a certain part of the nametag. (the tag part, nothing else.)