Gamepass's acting like developer products

I was about to release my game, when I noticed something very strange and very bad happening with my gamepass’s.

Normally, when you buy a gamepass, you keep it forever in your inventory, but for some reason my gamepass’s can be purchase a infinite amount of times.

When you purchase a gamepass, it takes your money but does not put the gamepass into your inventory. When you use MarketplaceService:UserOwnsGamepassAsync() on the gamepass, it returns false, even once you have bought it. I have tried this in, and out of studio. I am very confused.

A gamepass from my game:
image
Here it is, brought up by PromptGamepassPurchase():
image
Bought it:
image
But look at that, I can just buy it again if I prompt the purchase again:
image
You never actually get the gamepass, even when you pay for it.

This might have nothing to do with it, but the icon for the gamepass’s does not show up consistently either when I prompt a purchase.

Why is it acting as a developer product, even when it is not?

Is anyone else having this problem?

1 Like

You will see that when trying to buy again, there should be an error (not when in studio). I have noticed this and it isn’t anything more than a visual error.

2 Likes

Pretty sure this happens just in studio. Because its a test purchase you can buy it a infinite amount of times. Once you go in game this issue should not appear.

1 Like

Nope, the same thing happens out of studio.

Try set a pass for one robux, and try buy it twice.

1 Like

Even if this is just a visual error, people should not be able to buy my gamepasses more then once. lol It will steal your roblox, even when purchasing a second time.

Try this, I doubt roblox would let an error like this happen.

I did this already. I get no errors. It allows you to buy it as many times as you want.

1 Like

Have you tried that outside of studio?

Yes, I did it outside of studio. I am also now getting this errors when trying to purchase something:

image

Something funky is happening with my game.

Actually Im pretty sure this might have to do with some type of cacheing behavior possible?

1 Like

Seems strange, this doesn’t happen in other games for me.

So apparently this is a roblox issue. Wow.

Maybe this is a regional thing. @kylepo99 says he is experiencing the same issue.

1 Like

No i’m pretty sure this is just caching behavior.

As seen here from the wiki
If the game pass is purchased in-game (through PromptGamePassPurchase ), this function may return false due to the caching behavior.

1 Like

I did this on handled the purchasing on the client, though. What is wrong with my clients caching?

While this may be a problem, I seriously, emphasis on the seriously, doubt that roblox would let a glitch like this go by without notice, everyones robux should be fine when purchasing passes, for now unless anything weird occurrs, ignore it, unless you lose robux on the second attempt of purchasing, it should be fine. I hope.

It sure is strange though…even if this isn’t a harmful issue. Hopefully it will fix itself with time.

1 Like

Yeah, while I agree that it should be fixed, just keep in mind roblox studio is in beta, so we don’t know when they will fix this.

The concerning thing is that this happens in game as well as in studio. Thank you all for your support!

2 Likes