this is in a script in serverscripservice
heres my code
local Players = game:GetService("Players")
local player = game.Players.PlayerAdded
local productID = 1071179589
local MarketplaceService = game:GetService("MarketplaceService")
local productInfo = MarketplaceService:GetProductInfo(productID, Enum.InfoType.Product)
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local function processReceipt(receiptInfo)
print("remote event working")
local player = game:GetService("Players"):GetPlayerByUserId(receiptInfo.PlayerId)
if not player then
-- player probably left
return Enum.ProductPurchaseDecision.NotProcessedYet
end
if player then
print ("if player then working")
game.Players.player.leaderstats.lives.Value = game.Players.player.leaderstats.lives.Value + 1
return true
end
return Enum.ProductPurchaseDecision.PurchaseGranted
end
MarketplaceService.ProcessReceipt = processReceipt
