I am an experienced scripter, however there is something I can't figure out. So, I've been trying to figure out why does this happen. When I set up the GUI some of the Text boxes do not show, I have been brainstorming what is wrong with it, I can't figure it out. I am sure it's a problem with scaling, but I definitely could be wrong.
script.Parent.GUI.ScriptGUI.Visible = true repeat wait() until script.Parent:FindFirstChild("GUI") ~= nil local shopGUI = script.Parent.GUI.ScriptGUI local frame1 = shopGUI.Scripts local frame2 = shopGUI["Scripts2"] local tab1 = shopGUI.TabScripts local tab2 = shopGUI["TabScripts2"] local frame = {frame1, frame2} local tab = {tab1, tab2} local currentTab = frame1.Name local event = game.ReplicatedStorage.RemoteEvent [local enableEvent = game.ReplicatedStorage.EnableEvent local disableEvent = game.ReplicatedStorage.DisableEvent](http://) local setupShop = {"Scripts", "Scripts2"} local box = shopGUI.ItemBox:clone() selectedItem = nil local toggle = true local lastFrame = frame1 local lastTab = tab1 local currentTab = frame1.Name for i = 1, #tab do tab[i].MouseButton1Down:connect(function() lastTab.BorderSizePixel = 3 lastFrame.Visible = false lastFrame = frame[i] lastTab = tab[i] frame[i].Visible = true currentTab = frame[i].Name script.Parent.GUI.ScriptGUI.BackgroundColor3 = tab[i].BackgroundColor3 tab[i].BorderSizePixel = 0 end) end for x = 1, #setupShop do local alt = 1 local items = game.ReplicatedStorage.Items[setupShop[x]]:GetChildren() for i = 1, #items do local newBox = box:clone() newBox.Visible = true newBox.Parent = shopGUI[setupShop[x]].SelectionFrame newBox.Name = items[i].Name newBox.Position = newBox.Position + UDim2.new(0, 0, (-0.05) + 0.05*i, 0) newBox.Text = items[i].Name shopGUI[setupShop[x]].SelectionFrame.CanvasSize = UDim2.new(0, 0, 0.05*i, 0) newBox.Check.Visible = false shopGUI[setupShop[x]].SelectionFrame[items[i].Name].MouseButton1Click:connect(function() if toggle == true then print(items[i].Name.." was clicked") local scriptclone = game.ReplicatedStorage.Items[setupShop[x]][items[i].Name].Script:clone() scriptclone.Parent = game.Players.LocalPlayer.Backpack shopGUI.Visible = false event:FireServer(game.Players.LocalPlayer) end end) end end
Here's the link for what the GUI looks like in the explorer. v Explorer