PlayerHasGamepass is returning false no matter what

The gamepass’s link is here: https://www.roblox.com/game-pass/4838474/Spam-Click
me and @RBLX_Dan are doing our best with this one but for somereason it’s not doing what it should. First we were getting GamepassId is not type of gamepass and now all we’re getting is it returning false. @RBLX_Dan does have the gamepass in his inventory however it still returns false, Any Ideas? (Code below)

               local owned =  GamePassService:PlayerHasPass(player,4838474)
	           print(owned)
1 Like

This has honestly been bugging us for days. Any help is appreciated!

Have you tried using MarketplaceService:UserOwnsGamePassAsync() instead?

1 Like

That’s a thing? we haven’t tried it, hold on.

Fixed. Also if that other method isn’t working why not deprecate it?

1 Like

File a request in #platform-feedback:documentation-requests

1 Like