Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local marketplaceService = game:GetService("MarketplaceService")
- local replicatedStorage = game:GetService("ReplicatedStorage")
- local remote = replicatedStorage:WaitForChild("PurchaseProduct")
- local productHandler = require(replicatedStorage.ProductHandler)
- remote.OnServerEvent:Connect(function(player,assetId)
- marketplaceService:PromptProductPurchase(player,assetId)
- end)
- marketplaceService.ProcessReceipt = function(receiptInfo)
- local userId = receiptInfo.PlayerId
- local product = receiptInfo.ProductId
- local player = game.Players:GetPlayerByUserId(userId)
- if player then
- productHandler[product](player)
- return Enum.ProductPurchaseDecision.PurchaseGranted
- end
- return Enum.ProductPurchaseDecision.NotProcessedYet
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement