Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

Why is UserOwnsGamePassAsync completely broken?

Why do I get the error "The ownership service is not available."

if game:GetService("MarketplaceService"):UserOwnsGamePassAsync(userid here,gamepass id here) then
print("this should work")
end

My game is entirely broken, because I switched to the new functions for gamepasses, every time I use UserOwnsGamePassAsync, it just says "14:34:32.328 - The ownership service is not available."

I'm a bit mad because this happened in the middle of an expensive sponsor, and prompting the asset itself stopped working, so I HAD TO CHANGE to the new functions which are broken.

5 comments

0

Might have found the problem, about to test it. It might be a problem with the localscript invoking the function.

0

Just tested, the problem is still coming from the server script when it calls UserOwnsGamePassAsync.

0

Roblox really fumbling around with this update

0

Yes... rip the 7,500 robux used for sponsorship.

0

Also PromptGamePassPurchaseFinished isn't firing with PromptGamePassPurchase... Good job ROBLOX...

1 answer

It seems ROBLOX has fixed the problems themselves, I recommend you check your games to see if it's fixed for you guys too. On my end, prompting, and checking passes with the new functions are working fine now.

This discussion is preserved as it was. New answers, comments, and votes are closed.