Button script (Script)
function thingy()
local mess = game.Workspace.newestad.Part.ScreenGui.TextLabel
local mess2 = game.Workspace.newestad.part2.SurfaceGui.TextLabel
l = script.Parent.Parent.TextBox
mess.Text = (""..l.Text)
mess2.Text = (""..l.Text)
end
script.Parent.MouseButton1Click:connect(thingy)
Output script of textlabel (Script)
while true do
wait(0.1)
if script.Parent.Changed then
print("Changed label.")
end
end

16 comments
can you explain a bit more? I don't understand your question..
so the meaning is that you can put a place id in a textbox (playergui) and it should bring the text of the textbox into the surface gui (workspace) only it shows nothing (not a text or number)
is there errors in the output?
No
try debugging the code by placing print statements around, or using breakpoints
Alright. Im testing this out right now
https://gyazo.com/8898fbe1a26e2f1543fdbf3c109aabf8
It all works fine. But the label is not changing
I think you face the SurfaceGui wrong way, maybe...
yea like @black_manvn said, check to see if the faces of the SCreenGUI are in desired state
No. I can see it on the good way in the server
Just check it again.
https://gyazo.com/76519a0940128db1b868e0125ba316ce < better example
Oh wait, is this LocalScript... If yes then fire some RemoteEvent
No it isn't
I think we should talk about this in the chat.