When players purchase game passes straight in my “Store” page in the roblox game page, does it call MarketplaceService.PromptGamePassPurchaseFinished? Or is this only called when players purchase items inside my game server?
If they purchase the gamepass from the website store rather than Ingame, PromptGamePassPurchaseFinished
does not get called, it’s only called if they purchase the gamepass ingame, you’d need to listen to UserOwnsGamePassAsync
when the player joins if you want something to happen if they own the gamepass
Oh mans, this is quite annoying to be honest. As it means that everytime my players enter, I need to loop through all my gamepass items to ensure that my Player’s inventory consists of the items they own!