What's the best way to go about creating a screen gui that can be manipulated by everyone in the server? There's no server gui, is there?
I would recommend using a RemoteEvent
for this. Specifically because of the FireAllClients
method.
So for example: A gui that everybody can edit and it syncs across all players.
local RemoteEvent = Workspace.Event script.Parent.Changed:connect(function(l) if l == "Text" then RemoteEvent:FireAllClients(game.Players.LocalPlayer.Name, script.Parent.Text) end end) RemoteEvent.OnClientEvent:connect(function(Player,Arg) script.Parent.Text = Player.." says: "..Arg end)