So I am making it so when you get a gamepass it gives you something, the issue is, I use PromptGamepassPurchased to see if they purchased it and then give that thing, and that only fires after you click ok, but it takes your robux when u hit buy. So what if you hit buy, but dont hit ok, and leave the game, you never get your product.
Is there another event i can use that fires when you hit buy and not ok?
That’s the point of PromptGamePassPurchaseFinished, it’s only supposed to fire when the prompt is actually closed. If a player leaves before the event fires, you can always check on a new server if they own game passes with UserOwnsGamePssAsync.