function click(Player)
if not Player.PlayerGui:FindFirstChild("Conversation3") then
local gui = script.Conversation3:Clone()
gui.Parent = Player.PlayerGui
end
end
script.Parent.ClickDetector.MouseClick:connect(click)
This script works on studio, but not in-game, any help?

3 comments
It have to clone only 1, althrough you'll still be able to reopen it when you close the one that been cloned
you can do that on a local script in the player as local scripts can listen for mouseclick events
It didn't work, please do a answer with a remastered script