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
Anyone?