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
