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

Open close gui and change its text to close, reset once clicked?

Asked by 4 years ago

I used

1h.Visible = not h.Visible

to make the SettingsChanger frame visible once the player clicks, if he/she clicks again it becomes invisible. However, I can't get this working properly. How can I make it so that when the player clicks it changes the text to "Close", and when he clicks again changes the text to "Settings"?

01local h = script.Parent.Parent.SettingsChanger
02local a = script.Parent.Parent.SettingsToggle
03 
04function click()
05    a.Text = ("Close")
06    h.Visible = not h.Visible
07 
08 
09end
10 
11script.Parent.MouseButton1Click:Connect(click)
1
local h = script.Parent.Parent.SettingsChanger local a = script.Parent.Parent.SettingsToggle function click() if a.Text == "Settings" then a.Text = "Close" h.Visible = not h.Visible elseif a.Text == "Close" then a.Text = "Settings" end end script.Parent.MouseButton1Click:Connect(click) -- try this FakeWhatWeDontKnow 0 — 4y

1 answer

Log in to vote
0
Answered by 4 years ago

Thanks FakeWhatWeDontKnow for the comment above. It wasn't working properly but I edited my script using yours and it works. Appreciate it!

01local h = script.Parent.Parent.SettingsChanger
02local a = script.Parent.Parent.SettingsToggle
03 
04function click()
05    h.Visible = not h.Visible
06    if a.Text == "Settings"  then a.Text = "Close"
07        elseif a.Text == "Close" then a.Text = "Settings"  
08    end
09end
10 
11script.Parent.MouseButton1Click:Connect(click)
Ad

Answer this question