Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Can someone help me fix my text Button Script the commented code is not working?

Asked by 3 years ago
Edited 3 years ago

So to expand on my issue I made a script that makes all text buttons visible property to false except for the one that is being clicked. The one that is clicked changes and all but if I click another one I noticed that a portion of the code did not make the other labels visible property to false

local clickEffect = script.Parent:FindFirstChild(script.Parent.Name .. 2)
local Underline = clickEffect:FindFirstChild("UnderLine")
local Lables = game.StarterGui.MainMenu.NavBar.Lables:GetChildren() 
script.Parent.MouseButton1Click:Connect(function()
    --[[for x = 1,#Lables,1 do
        Lables[x]:FindFirstChild(Lables[x].Name .. 2).Visible = false
    end
--]]
    clickEffect.Visible = true
end)

Thanks

0
Hey bro.. Can you make a actually question of what you asked in the chat? I have a answer El_Tycoonero0Delgado 18 — 3y

1 answer

Log in to vote
0
Answered by
uhi_o 417 Moderation Voter
3 years ago
Edited 3 years ago

So if I understand correctly, you want to make all the guis invisible except for the one you clicked on?

Well here it is

local clickEffect = script.Parent[script.Parent.Name..2] --waduoflip?
local Underline = clickEffect.UnderLine
local Lables = game.Players.LocalPlayer.PlayerGui.MainMenu.NavBar.Lables:GetChildren() 
script.Parent.MouseButton1Click:Connect(function()
    for x = 1, #Lables do
        if Lables[x] ~= script.Parent then
            Lables[x][Lables[x].Name..2].Visible = false --Weird things going on in your code
        end
    end
    clickEffect.Visible = true
end)
0
yup mikey2019d 43 — 3y
Ad

Answer this question