I made a developer product that adds 5 more points to the players leaderboard and I want to test it but I don't have any robux. So I tried using the studio's server test mode and everything goes fine except it doesn't change the points. Is this because I can't test it in studio's server test mode?
Script in the ServerScriptService:
ms = game:GetService'MarketplaceService' PurchaseHistory = game:GetService'DataStoreService':GetDataStore'PurchaseHistory' productID = 84579169 pointsToAdd = 5 ms.ProcessReceipt = function(receiptInfo) for i, player in ipairs(game.Players:GetChildren()) do if player.userId == receiptInfo.PlayerId then local p = player local points = p:FindFirstChild("leaderstats"):FindFirstChild("Roll") if receiptInfo.ProductId == productID then points.Value = points.Value + pointsToAdd local playerProductKey = 'p_' .. receiptInfo.PlayerId .. '_p_' .. receiptInfo.PurchaseId PurchaseHistory:IncrementAsync(playerProductKey, 1) return Enum.ProductPurchaseDecision.PurchaseGranted end end end
Script in the gui button:
local button = script.Parent local DevId = 84579169 button.MouseButton1Click:connect(function() game:GetService("MarketplaceService"):PromptProductPurchase(game.Players.LocalPlayer, DevId) end)
note: I checked the product Id and there's nothing wrong with it.