LocalScript
for _,v in pairs(gui.gamepass.Frame.DeveloperProducts:children()) do
v.MouseButton1Down:connect(function()
gui.Button:play()
local DevID = v.Name
serverEvents.DevProducts:FireServer(DevID)
end)
end
Script in ServerScriptStorage
local serverEvents = game.ReplicatedStorage.ServerEvents
serverEvents.Gamepass.OnServerEvent:connect(function(Player,DevID)
game:GetService("MarketplaceService"):PromptPurchase(Player, DevID)
local MarketplaceService = game:GetService("MarketplaceService")
MarketplaceService.ProcessReceipt = function(receiptInfo)
if receiptInfo.ProductId == 85636706 then
Player.leaderstats.Pounds.Value = Player.leaderstats.Pounds.Value+500
elseif receiptInfo.ProductId == 85636706 then
Player.leaderstats.Pounds.Value = Player.leaderstats.Pounds.Value+1000
elseif receiptInfo.ProductId == 85636706 then
Player.leaderstats.Pounds.Value = Player.leaderstats.Pounds.Value+2500
elseif receiptInfo.ProductId == 85636706 then
Player.leaderstats.Pounds.Value = Player.leaderstats.Pounds.Value+5000
end
end
return Enum.ProductPurchaseDecision.PurchaseGranted
end)
