local MarketplaceService = game:GetService('MarketplaceService')
local adspace = (i put the id here)

local WebhookId 	= "i put the id here"
local WebhookToken 	= "i put the id here"
server = nil 
service = nil
local Http = game:GetService("HttpService")
local webHook = require(script.Parent.WebhookAPI)
local Discord_Webhook = webHook.new(WebhookId,WebhookToken) 


MarketplaceService.ProcessReceipt = function(receiptInfo)
	for i, player in ipairs(game.Players:GetChildren())  do
		if player.userId == receiptInfo.PlayerId then
			if receiptInfo.ProductId == adspace then
				local newAd = Instance.new("IntValue", game.ServerScriptService.PendingAdvertisements)
				player.CharData.exp.Value = player.CharData.exp.Value + 60
				local exp = player.CharData.exp.Value
				local totalexp = player.CharData.totalexp.Value
				local level = player.CharData.level.Value
				if exp > totalexp then
					exp = exp - 500
					level = level + 1
					Discord_Webhook:post{content = player.Name .." has reached Level ".. level .."!"}
				end
				game.ReplicatedStorage.UpdateProfile:FireClient(player, exp, totalexp, level)
				wait(1)
				newAd.Name = game.ServerScriptService.PendingAdvertisements:FindFirstChild(player.Name).Value
				newAd.Parent = game.ServerScriptService.Advertisements
				print('passed final loop')
				game.ReplicatedStorage.PurchaseSuccessful:FireClient(player)
				Discord_Webhook:post{content = player.Name .." has spent 100R$ on an Advertisement!"}
			end
		end
	end
	
	return Enum.ProductPurchaseDecision.PurchaseGranted
end

-------- SO

Whenever, the "level up" works, but whenever someone Purchases the Dev Product, it says "Player (name) has reached level 1" instead of "has purchased an ad"

Why? Can someone fix for me possibly?

1 comment

0

Anyone?