In the past, the script I made to give a player a BillboardGui worked, but suddenly it seems to have broken on all the games I use it on. The issue appears to be with getting the Character’s Head.
Of course, I grab the Character via Player, and the Character’s Head, and assign
local char = plr.Character or plr.CharacterAdded:Wait() local head = char.Head local nameGui = head:FindFirstChild("BioGui")
But the line of issue (17) is:
local nameLabel = nameGui:FindFirstChild("BioLabel")
ServerScriptService.ChangeNameScript:17: attempt to index nil with 'FindFirstChild'
in the Output.
This has never happened before with this script and it used to work perfectly. To double check if Head was still parented to Character, I went to my test dummy and found that it was still the case, and checked the Developer reference site, to the same answer…
Have things formerly parented to Character been moved, or has the plr shorthand been deprecated? That’s the only reason I can come up with for these things no longer working.