This works on my screen but no one else is seeing it.
(this script is a local script inside StarterGui)
local player = game.Players.LocalPlayer -- gets to the local player
local character = player.Character -- gets to the character
local playergui = player:WaitForChild("PlayerGui") -- gets to the playergui
local Gui = script.BATB:Clone() --clones the gui
playergui.Control.TextButton.MouseButton1Down:connect(function() -- triggers the script when button is pressed
script.BATB.FrameLoader.Text = player.Name.. " Has entered the controls" -- puts text inside the text box
script.BATB.LocalScript.Disabled = false -- enables script
Gui.Parent = playergui -- put gui inside playergui
end)

6 comments
sadly, it still only shows for me and not for anyone else. (no errors)
What only shows for you?
Give me more information.
The gui thats parented to the local script. (trying to make it clone into the playergui so everyone can see it)
Why don't you just put it in the playergui and enable it with a script later when you need it? Isn't that easier?
Vitrox#0329 my discord , add me so we don't have to talk here.