I can't figure out why this script isn't giving the gear BoardingPass to Players. Yes, I did put BoardingPass into ServerStorage.
local ID = 153919241 local Click = Instance.new("ClickDetector",script.Parent) Click.MouseClick:connect(function(plr) if game:GetService("MarketplaceService"):PlayerOwnsAsset(plr, ID) then game.ServerStorage["BoardingPass"]:clone().Parent = plr.Backpack print("Player owns asset") else game:GetService("MarketplaceService"):PromptPurchase(plr,ID) print("Player does not own asset") end end)