All purchases of dev products in my game are being failed. In studio they are working fine (no errors, etc.) Anyone knows what's the problem here?
code:
local MarketplaceService = game:GetService("MarketplaceService")
local Products = {
[1151324899]=function(receipt,player)
player.leaderstats.Gems.Value = player.leaderstats.Gems.Value + 1000
end;
[1006268555]=function(receipt,player)
player.leaderstats.Gems.Value = player.leaderstats.Gems.Value + 10000
end;
}
function MarketplaceService.ProcessReceipt(receiptinfo)
local playerProductKey = receiptinfo.PlayerId..":"..receiptinfo.PurchaseId
local plr = game:GetService("Players"):GetPlayerByUserId(receiptinfo.PlayerId)
local handler
for ProductId,func in pairs(Products) do
if ProductId == receiptinfo.ProductId then
handler = func break
end
end
local suc = pcall(handler,receiptinfo,plr)
return Enum.ProductPurchaseDecision.PurchaseGranted
end

1 comment
I already tried but it's still not working. I will just post it on dev forum, thanks for help