You can write your topic however you want, but you need to answer these questions:
What do you want to achieve? Keep it simple and clear!
I want my billboard’s text to be the players name.
What is the issue? Include screenshots / videos if possible!
I cannot find a way to do it.
What solutions have you tried so far? Did you look for solutions on the Developer Hub?
Yes i looked for solutions on the Developer Hub and none worked
After that, you should include more details if you have any. Try to make your topic as descriptive as possible, so that it’s easier for people to help you!
This is my setup
Is the part parented to workspace? If so, the LocalScript won’t run. Your best bet is to put the local script somewhere like StarterPlayerScripts and tell the texttaleb to turn it’s text to LocalPlayer, like this:
--in starterplayer scripts
local text = workspace.part.SurfaceGui.TextLabel --make this your textlabel inside the part
local LocalPlayer = game:GetService("Players").LocalPlayer
text.Text = LocalPlayer.Name
Local Scripts only run in certain areas. I can’t list them off my brain right now, but you can read about them here. Local Scripts can be very helpful if used correctly. LocalScript | Roblox Creator Documentation