You can write your topic however you want, but you need to answer these questions:
What do you want to achieve? Keep it simple and clear!
I have a script that should fire whenever the GUI’s property changes(specifically the visible property), and if it fires it should put the GUI into a table.
What is the issue? Include screenshots / videos if possible!
The script automatically fires whenever I join the game. I printed it out and it was AbsolutePosition and AbsoluteSize that was making the .Changed event fire.
What solutions have you tried so far? Did you look for solutions on the Developer Hub?
I have checked everywhere, but it seems that the AbsolutePosition and AbsoluteSize is a read-only property. How do I stop it from changing whenever the player joins the game?
After that, you should include more details if you have any. Try to make your topic as descriptive as possible, so that it’s easier for people to help you!
Badges.Changed:Connect(function(property)
if property ~= “AbsoluteSize” and property ~= “AbsolutePosition” then
table.insert(BadgeTable, Badges.Name)
end
end)
That should not stop you from using GetPropertyChangedSignal. Have you already tried it, and if so, why did it not work?
Also, client changes to the GUI do not replicate to the server, so if you are changing the Visible property on the client, it won’t work either way. You would need to use a RemoteEvent.