local button = script.Parent
local mpService = game:GetService('MarketplaceService')
button.MouseButton1Down:connect(function()
mpService:PromptProductPurchase(game.Players.LocalPlayer, 1361964963)
end)
function mpService.ProcessReceipt(receiptInfo)
local player = game.Players:GetPlayerByUserId(receiptInfo.PlayerId)
if receiptInfo.ProductId == 1361964963 then
player.leaderstats.cash.Value = player.leaderstats.cash.Value + 50000
return Enum.ProductPurchaseDecision.PurchaseGranted
end
end
make the mousebutton1down function in a local script but make a server script in serverscriptservice for the ProcessReceipt function
Local script inside button -
local button = script.Parent
local mpService = game:GetService('MarketplaceService')
button.MouseButton1Down:connect(function()
mpService:PromptProductPurchase(game.Players.LocalPlayer, 1361964963)
end)
Server script in ServerScriptService-
local mpService = game:GetService('MarketplaceService')
function mpService.ProcessReceipt(receiptInfo)
local player = game.Players:GetPlayerByUserId(receiptInfo.PlayerId)
if receiptInfo.ProductId == 1361964963 then
player.leaderstats.cash.Value = player.leaderstats.cash.Value + 50000
return Enum.ProductPurchaseDecision.PurchaseGranted
end
end