So I have a 2D game made with GUIs. Multiplayer is also involved too, I made a replication system which in theory should make the server obtain positions about "gui ships" to send to other players for them to "draw" them.
The problem is, everytime I test it the server returns the same position which is where the ship started in the StarterPack. I'm not sure if the server can obtain information about GUIs in players but that's how my replication system runs on.
My system works like this:
The clients fire the server with RemoteFunction:InvokeServer()
The server loops the players and puts their positions in a table
The server then fires :FireAllClients() and returns the table
The clients receive the table and "draw" ships onto the map
The process runs on a Renderstepped event firing each time.
I'm just asking if the server can get gui information about players. if not you can provide some alternatives to my replicating system. Thanks for reading

1 comment
You can see PlayerGui in the Player, but you can't actually access anything inside it on the server. You'll need remotes.