I have a SurfaceGUI on Workspace. Should I set its text on server or client?

Normally, anything that adjusts GUIs should be in a client script, but…
I am making a voting system with a surface gui in Workspace that has text info that is supposed to be visible to all players. Should that text be scripted on server or on client?

1 Like

Server Script is what you want to use for that, so you can also handle the voting system there.

Yep I have that so I adjust the text on that kind of script if I want to make it to adjust for all players right?

Yes exactly, you can also use client if you want using remote events but for safety reasons you should go with the server

yeah I’ll just stick with the server.

the reason why i asked this is that people always recommend changes to GUI in the client to reduce server lag but since in this situation, it requires an extra remote event to do so and has to be applied to all players, making using the client impractical, guess ill adjust the GUIs in the server

1 Like

You could just use :FireAllClients() to change it, but it would just be easier to change it on the server