Hello. Maybe the problem is caused by Filtering processes, but I need to assure you that my game has Filtering Disabled.
I have a LocalScript located in a TextBox in Frame in SignGui in StarterGui.
It makes a SurfaceGui on a part suddenly change its text to what is written in the TextButton.
I've simulated a server. The Player who used this TextButton only saw the change of the text in the SurfaceGui.
Here is the script:
local screenTextBox = script.Parent -- Location of Textbox
partTextLabel = screenTextBox.Parent.Parent.Parent.Parent.Backpack.Sign.SignText.SurfaceGui.TextLabel -- Location of text on part
screenTextBox.FocusLost:connect(function(enterPressed)
if enterPressed then
partTextLabel.Text = screenTextBox.Text -- Change text
end
end)
The question is, how do I make this change visible for other players?
I wait for a piece of advice. Thank you.

7 comments
Many thanks. But what do I do when it comes to making the change of SurfaceGui visible for other players?
I would send a remote event from client to server and then have the server to tell the clients that there was a change.
I have also thought that way, but I am a greenhorn when it comes to scripting in Filtering Enabled. How this LocalScript above should be changed and what scripts shall be inserted in server?
This might help you too. http://robloxdev.com/articles/Building-Games-with-Experimental-Mode-Off
Thank you. But I still have little to no idea what to do. Do I need to make a RemoteEvent from client to server so the server itself changes the SurfaceGui or maybe the client changes it and it send the message to server? I don't know, to be honest. I wish I did.
Well... It's odd to say this, but I have already figured it out, even though RemoteEvent and RemoteFunction were completely new for me just a few hours ago. Thank you for help. :D It seems that I am not a script kiddie after all. :3
Your welcome. Good luck on your game or whatever your working on. Lua can be a bit hard at first, but it gets much easier as you progress. :D