PROBLEM: I accidentally had put an empty ProcessReciept somewhere else in the script, my bad!
When I purchase a developer product this won't fire! (the product simply won't trigger this at all!)
Can you see anything wrong with my code? The purchase happens in a localscript, The event is in a server script (this shouldn't effect it tho)
None of the prints go off
game:GetService("MarketplaceService").ProcessReceipt = function(receiptInfo) print("MADE IT!") for i,v in pairs(game.Players:GetPlayers()) do if v.userId == receiptInfo.PlayerId then print(v.userId .. "iuser") thePlay = v end end local player = thePlay print(receiptInfo.PlayerId .. "theplayerid") print(player .. "what player wegt") print(thePlay .. "whattheplayis") print(receiptInfo.ProductId.. " prod id") if receiptInfo.ProductId == 21929031 then player.leaderstats.Points.Value = PointsTable[player.userId] + 1000 PointsTable[player.userId] = PointsTable[player.userId] + 1000 end if receiptInfo.ProductId == 21929035 then player.leaderstats.Points.Value = PointsTable[player.userId] + 500 PointsTable[player.userId] = PointsTable[player.userId] + 500 end return Enum.ProductPurchaseDecision.PurchaseGranted end