Advertisement
KashTheKingYT

Products Script

Jun 29th, 2023
1,402
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.74 KB | None | 0 0
  1. local marketplaceService = game:GetService("MarketplaceService")
  2. local replicatedStorage = game:GetService("ReplicatedStorage")
  3. local remote = replicatedStorage:WaitForChild("PurchaseProduct")
  4.  
  5. local productHandler = require(replicatedStorage.ProductHandler)
  6.  
  7. remote.OnServerEvent:Connect(function(player,assetId)
  8.     marketplaceService:PromptProductPurchase(player,assetId)
  9. end)
  10.  
  11. marketplaceService.ProcessReceipt = function(receiptInfo)
  12.     local userId = receiptInfo.PlayerId
  13.     local product = receiptInfo.ProductId
  14.    
  15.     local player = game.Players:GetPlayerByUserId(userId)
  16.    
  17.     if player then
  18.         productHandler[product](player)
  19.         return Enum.ProductPurchaseDecision.PurchaseGranted
  20.     end
  21.    
  22.     return Enum.ProductPurchaseDecision.NotProcessedYet
  23. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement