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 4 years ago
Edited 4 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

01local clickEffect = script.Parent:FindFirstChild(script.Parent.Name .. 2)
02local Underline = clickEffect:FindFirstChild("UnderLine")
03local Lables = game.StarterGui.MainMenu.NavBar.Lables:GetChildren()
04script.Parent.MouseButton1Click:Connect(function()
05    --[[for x = 1,#Lables,1 do
06        Lables[x]:FindFirstChild(Lables[x].Name .. 2).Visible = false
07    end
08--]]
09    clickEffect.Visible = true
10end)

Thanks

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

1 answer

Log in to vote
0
Answered by
uhi_o 417 Moderation Voter
4 years ago
Edited 4 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

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

Answer this question