Hello, I was wondering how I could tell if a user owns a gamepass and thats all I don’t want to prompt a purchase or anything.
Just one search can't possibly take up too much time.
MarketplaceService | Documentation - Roblox Creator Hub
How do you check if a player owns a gamepass?
How do you check if a user owns a gamepass and if not, prompt a purchase? - Scripting Helpers
There is a simple answer, using :UserOwnsGamepassAsync(Player.UserId, GamepassId)
.
A quick search in the developer forum, developer hub, or other roblox-development-related sites would’ve given you a quick answer; I implore you and anyone else who may be reading this to use the search filter for any question before making a post on any of those web sites
Refer to the UserOwnsGamepassAsync function of the MarketplaceService service. You can call the function in an if statement before running the prompt purchase function. If they don’t, proceed with calling with the function. The function does cache the result of the player in the server, so if they bought the game pass in-game, it would still return false if they didn’t own it at first when they joined the game when they try to prompt the purchase again