So I have been messing with this and kept having my guis reset on the server but not in studio. I did some tests and found out that roblox doesn't replicate this property to the clients on actual servers.
So even though you set it in studio, the clients will default it to true. One way to fix this is by placing a local script in StarterPlayerScripts that has this code:
game.StarterGui.ResetPlayerGuiOnSpawn = false;
However, I would like to make this issue know to the roblox developers. So if you could, please support this post. I found other forum posts asking why this didn't work and peoples advice was to just manually copy it and move it. That didn't set right with me so I dug further into it and came out with this discovery. Please do help in making this design flaw known to roblox developers. |