Could someone help me debug this script(regarding dev products)?
Someone in an earlier question helped me make a script that gives the player a certain amount of cash when purchasing a dev product. It worked with one but after stacking multiple products it didn't work. Here it is:
01 | game:GetService( "MarketplaceService" ).ProcessReceipt = function (purchaseInfo) |
02 | local plr = game:GetService( "Players" ):GetPlayerByUserId(purchaseInfo.PlayerId) |
03 | if purchaseInfo.ProductId = = 951160290 then |
04 | plr.leaderstats.Money.Value = plr.leaderstats.Money.Value + 100 |
06 | if purchaseInfo.ProductId = = 951160339 then |
07 | plr.leaderstats.Money.Value = plr.leaderstats.Money.Value + 500 |
09 | if purchaseInfo.ProductId = = 951160900 then |
10 | plr.leaderstats.Money.Value = plr.leaderstats.Money.Value + 1500 |
12 | if purchaseInfo.ProductId = = 951160941 then |
13 | plr.leaderstats.Money.Value = plr.leaderstats.Money.Value + 3000 |
15 | if purchaseInfo.ProductId = = 951160984 then |
16 | plr.leaderstats.Money.Value = plr.leaderstats.Money.Value + 5000 |
18 | if purchaseInfo.ProductId = = 951161055 then |
19 | plr.leaderstats.Money.Value = plr.leaderstats.Money.Value + 10000 |
22 | return Enum.ProductPurchaseDecision.PurchaseGranted |
NOTE: I also tried separating them into separate scripts but it still didn't work.