Hi guys! I made this script a few months ago and it was working fine....it is now not working :( Any ideas? Thanks!
local MarketplaceService = game:GetService("MarketplaceService") local productId = 19750967 MarketplaceService.ProcessReceipt = function(receiptInfo) for i, player in ipairs(game.Players:GetChildren()) do if player.userId == receiptInfo.PlayerId then if receiptInfo.ProductId == productId then player.PlayerGui.ChoosingMap.Frame.Visible = true game.Workspace.ChooseMap.Value = true end end end return Enum.ProductPurchaseDecision.PurchaseGranted end
I honestly see nothing wring with that code. Maybe it's how you're doing the rest of it. I see you're changing a value in workspace.. but this is a DevProduct so that could be risky, the value can change when you don't want it to.
Maybe if you elaborated on what this was for I could try to help more effectively.