I uploaded a new gamepass and went to link it to a tool giver script (which worked fine), I noticed the gamepass ID is much shorter compared to older ones and now for some reason the Gamepass Script dosent recognise that ID.
My Gamepass Scripts now for some reason no longer accept any Gamepass IDs that I have previously entered making all my Gamepass Tools irrelevant, The Roblox made gamepass door dosent even work?
Anyone else having this problem? Cheers.
it did change however, You can still fix it, since roblox added :UserOwnsGamePassAsync()
as a YieldFunction for the MarketplaceService
which is used like this
local GamePassId = 72385 local MarketplaceService = game:GetService("MarketplaceService") game.Players.PlayerAdded:Connect(function(player) if MarketplaceService:UserOwnsGamePassAsync(player.UserId,GamePassId) then print('player owns pass') end end)