Question answered by peIIm.
I've set the variables and code that should enable my ScreenGui (make it visible) for the player that joins yet no matter what it just isn't working, I appreciate any help!
local changeteam = game.StarterGui.changeteam local players = game:GetService("Players") players.PlayerAdded:Connect(function(player) changeteam.Enabled = true end)
You don't need scripts to replicate a GUI into PlayerGUI. This should work. Make sure this is a local script. This will make the GUI disappear when you click the button.
local changeteam = script.Parent changeteam.ImageButton.MouseButton1Down:Connect(function() changeteam.Enabled = false end)