How can I make my Billboard GUI only be visible to the player who wears it on their head?

You can write your topic however you want, but you need to answer these questions:

  1. What do you want to achieve? Keep it simple and clear!

I would like to make a Billboard GUI to only be visible to the person who has it on their head.

  1. What is the issue? Include screenshots / videos if possible!

N/A

  1. What solutions have you tried so far? Did you look for solutions on the Developer Hub?

I have tried a local script hiding it for anyone other than the humanoid, but it did not work.

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!

Screenshot 2022-02-21 at 19.14.23

This is my file structure.

You could, instead, have a LocalScript make/clone that BillboardGui. That should only make it visible to the current player, and the current player only. Which should be what you want to achieve, if I am understanding it correctly.

If you add it with a localscript no one other than the player itself should be able to see it. You can clone it from somewhere or have it disabled and enable it with a localscript.

You should first set the Enabled property of the BillboardGui to false initially, so no one can see it. Then, with the LocalScript there, set the enabled property to true, that way nobody except the LocalPlayer can see their BillboardGui.