Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

I keep pressing the close gui button but it doesnt work whats wrong with my script?

this is my script

local window = game.ReplicatedStorage.StatsGUI.StatsWindow.Visible

function onClicked(GUI)
	window = false
	script.Parent.MouseButton1Click:Connect(onClicked)
end

2 answers

✓ Accepted answer

Hi there, im BashGuy10. I have a simple script that you can adjust to your needs!

You should use :Connect(function(). As this makes it much cleaner.

local window = script.Parent.Parent.Frame -- Change this to your location

script.Parent.MouseButton1Click:Connect(function()
	if window.Visible == true then
		window.Visible = false
	end
end)

Hope this helps!

1 comment

0

It did thanks

I think it because you connected the function inside the function itself, this way, the function will never activate

you should connect the function outside the function instead:

local window = game.ReplicatedStorage.StatsGUI.StatsWindow.Visible

function onClicked(GUI)
    window = false
end
script.Parent.MouseButton1Click:Connect(onClicked)

`

3 comments

0

I guess my function is wrong then

0

because its still not working

0

Ohhh I see why, its because you set local window = statswindow.visible which just sets window to false, In order to be able to do this, you need to set window as StatsWindow and inside the function do window.Visible = false

This discussion is preserved as it was. New answers, comments, and votes are closed.