Can anyone tell me why this doesn't work?
game:GetService("MarketplaceService"):PromptProductPurchase(game.Players.player, 20509650)
local devId = 20509650 --Put the dev product ID here
local sword = game:GetService("Lighting"):FindFirstChild("Illumina") --Put the path to the sword here
game:GetService("MarketplaceService").ProcessReceipt = function(receiptInfo)
for i,v in ipairs (game.Players:GetChildren()) do
if v.userId == receiptInfo.PlayerId then --If the player matches the player in the receipt
if receiptInfo.ProductId == devId then --If it's the correct developer product
if pcall(function()
sword:Clone().Parent = v.StarterGear
sword:Clone().Parent = v.Backpack
end) then return Enum.ProductPurchaseDecision.PurchaseGranted end --Tells the marketplace service that purchase went smoothly.
end
end
end
end