I'm stuck on why the TextLabel isn't appearing over my head, I want it so when I click on the TextButton a Text Label appears above his head indicating what he is in the game. I currently have this in a script Under StarterGui as the whole gui system is built under a script. So the textButton gets created meaning this script should work but I don't know what is causing it to fail.
local vPlayer = game.Players.LocalPlayer script.Parent.ClassPicker.Fighter.Fighter.MouseButton1Down:connect(function(p) if p then local bGui = Instance.new("BillboardGui") bGui.Parent = vPlayer.Character.Head bGui.Name = "ClassName" local cL = Instance.new("TextLabel") cL.Parent = bGui cL.Position = UDim2.new(-0.125,0,-1.1,0) cL.Size = UDim2.new(1.25,0,1.75,0) end end)
Since we solved it in the comments, would you mind accepting this answer?
The problem was a scale issue with the bbgui.