Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

MarketplaceService buy not working?

Asked by
danglt 185
5 years ago

In this script located in server script service, it detects when the developer prompt has been accepted it would print "added song" -- for test reasons, although it doesn't print it when you accept the prompt

local MarketplaceService = game:GetService("MarketplaceService")

local ds = game:GetService("DataStoreService"):GetDataStore("PurchaseHistory")

------------------------------------------------------------

MarketplaceService.ProcessReceipt = function(receiptInfo)

for i, player in pairs(game.Players:GetChildren()) do

if player.userId == receiptInfo.PlayerId then

table.insert(que,game.Players[player].PlayerGui.ScreenGui.show.request.theuid.Text)

print("added song")

end

end



local playerProductKey = receiptInfo.PlayerId .. receiptInfo.PurchaseId

ds:IncrementAsync(playerProductKey, 506263839)



return Enum.ProductPurchaseDecision.PurchaseGranted

end

Answer this question