HI, I am making a buy money product purchase system. I got the buttons for it to work no problem. But the script that gives the money doesn't really work. What happens is none of it works except for the third paragraph. Sounds weird, but true only the third paragraph only works. I even switched the first and third paragraph and still only the third paragraph works. Script: also script is in serverscriptservice
local MPS = game:GetService("MarketplaceService") MPS.ProcessReceipt = function(receiptInfo) if receiptInfo.ProductId == 1333295011 then local player = game.Players:GetPlayerByUserId(receiptInfo.PlayerId) player.leaderstats.Money.Value = player.leaderstats.Money.Value + 1500 return Enum.ProductPurchaseDecision.PurchaseGranted end end MPS.ProcessReceipt = function(receiptInfo) if receiptInfo.ProductId == 1333302758 then local player = game.Players:GetPlayerByUserId(receiptInfo.PlayerId) player.leaderstats.Money.Value = player.leaderstats.Money.Value + 35000 return Enum.ProductPurchaseDecision.PurchaseGranted end end --this paraghraph under this works very weird!! MPS.ProcessReceipt = function(receiptInfo) if receiptInfo.ProductId == 1333302500 then local player = game.Players:GetPlayerByUserId(receiptInfo.PlayerId) player.leaderstats.Money.Value = player.leaderstats.Money.Value + 7500 return Enum.ProductPurchaseDecision.PurchaseGranted end end
not getting any errors either. Also I have tried moving things around in script and making three separate scripts and only one of them work!! Also I even tried putting the script in workspace
Solved the issue I needed to add the else
commands in there