Hey, I would love to help.
This isn’t entirely correct, .Triggered
in the ProximityPrompt
does work on the client,:
However, you can’t have a local script in them. This is because:
Local scripts can’t run in workspace they have to be in either StarterCharacterScripts, StarterPlayerScripts, ReplicatedFirst
For more information on that you can check this out: How To Check if a proximity prompt have been triggered in a local script? - Help and Feedback / Scripting Support - Developer Forum | Roblox
Does the issue happen every time or does it work the first time and then break after that? What are the errors in the console? Make sure PlayerGui exists first too before referencing it! The GUI might be inside StarterGui
but not appearing on the player’s screen.
If the GUI does exist, it should be enabled from a LocalScript, not a ServerScript. It is hard to help debug this issue without knowing your exact setup! Let me know if you need more help and if you could provide more information that would be really helpful too.