I have cleaned about every issue/bug in my game so far - but this one, I don't think will be easy to fix. I have already asked three people on the Discord about this particular problem - not one of them so far has found a reasonable explanation to why it isn't working.
If you open the link above - you can clearly see it being un-checked/un-ticked. However when I play the game, then respawn - it still resets the GUI.
Another confusing thing I found out was that when the GUI was clearly visible. The properties tab told otherwise - and said my GUI was Disabled when it was clearly Enabled? Take a look.
So I am beginning to conclude that it might just be ROBLOX's fault? I have done everything right(in setting the values, and having no error given - even with pcall) so I doubt it'd have something to do with my scripting. If you do want to see my scripts then here you go.
-- LocalScript inside of 'PlayButton' - inside of Starter/Player(Gui) local frame = game.Players.LocalPlayer.PlayerGui.GUIS.LoadingGUI:WaitForChild("Background") local bars = frame.Bars local play = frame.Play local label = frame.Label play.MouseButton1Click:Connect(function() frame:TweenPosition(UDim2.new(1.5, 0, 0, 0), 'Out', 'Elastic', 4) script.Parent.Parent.Parent.Parent.Information.Enabled = true wait(4) frame.Visible = false frame.Parent.Enabled = false end)
-- LocalScript inside of 'LoadingGUI' - inside of Starter/Player(Gui) script.Parent.Enabled = true
They're the main Scripts that I think are possibly causing the issue.
Let me know if you find out why this isn't working, thanks!
Very simple answer. All you really need to do is move your Screen Gui to replicated storage and insert a script to workspace. Then, in the script, write this:
local plr= game.Players.LocalPlayer local gui = game.ReplicatedStorage.GUINAME if not player.PlayerGui:FindFirstChild(gui) then gui:Clone().Parent = player.PlayerGui end