Here is the video:
robloxapp-20200624-0923235.wmv (3.0 MB)
Do you have the SurfaceGui placed inside of StarterGui? If not, you need to do that, and set the adornee to the part you want it displayed on.
Will it still appear on the TV?
Yep. If you set the adornee of the SurfaceGui to the TV part
Now it doesn’t show anything (30 chars)
Make sure that when you set the adornee, the front surface of the part is where you want the screen on the TV to be shown. It could possibly be on another side…? Oh, and you will need to adjusts any scripts(if there are) that control the SurfaceGui using Part.SurfaceGui
I checked and it wasn’t on any of the sides.
It’s probably because you have your tool equipped, have you tried to click on it while your tool is not equipped?
When you click with your tool, I assume that the SurfaceGui either becomes visible or enabled. If in your tool you reference Part.SurfaceGui, you will need to change it to Player.PlayerGui.SurfaceGui
I tried this: local Gui = game.Players.LocalPlayer.PlayerGui.SurfaceGui but the error was: SurfaceGui is not a valid member of PlayerGui And I did this in a local script, that is in the handle of the tool
local Gui = game.Players.LocalPlayer.PlayerGui:WaitForChild("SurfaceGui")
This should fix the error