Fixed it, I could connect the events to where I thought they would be originally.
Hi everyone, I am trying to improve my script converter plugin by making it simple and using GUIs. I know how to clone the GUI so it's visible on screen, but I am stuck on how I can execute button click events for GUI objects in a plugin.
I have only one idea where the event connections would go but I want to confirm that this is the right way to go about this before I do so.
Plugin button click script (part of my plugin's script):
local open = false
local button = toolbar:CreateButton(
"Conversion GUI",
"Make sure you've selected your scripts.",
""
)
button.Click:connect(function()
if game.StarterGui:FindFirstChild("ConvertGui") then
game.StarterGui.ConvertGui:Destroy()
print("Conversion GUI closed")
open = false
else
local CGui = script.ConvertGui:Clone()
CGui.Parent = game.StarterGui
print("Conversion GUI opened")
open = true
--Should GUI button click event connections go here, on in the GUI itself?
end
end)
Any help is appreciated, thanks!
