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
