MarketplaceService gestionează tranzacțiile financiare din experiențele Roblox: cumpărarea de abonamente permanente (Gamepasses) și de produse consumabile (Developer Products, cum ar fi monede sau vieți suplimentare).
local MarketplaceService = game:GetService("MarketplaceService")
local PASS_ID = 12345678
-- Verifică dacă jucătorul deține deja Gamepass-ul la intrare
local function verificaPermisiuni(player)
local arePass = false
local success, err = pcall(function()
arePass = MarketplaceService:UserOwnsGamePassAsync(player.UserId, PASS_ID)
end)
if success and arePass then
print(player.Name .. " are acces VIP!")
end
end
-- Afișează fereastra de cumpărare în fața jucătorului
local function afiseazaCumparare(player)
MarketplaceService:PromptGamePassPurchase(player, PASS_ID)
end
Callback ProcessReceipt: Pentru Developer Products repetabile, este obligatorie definirea funcției MarketplaceService.ProcessReceipt pe server pentru a confirma acordarea recompenselor înainte de debitarea Robux-ilor.
Metode Cheie
UserOwnsGamePassAsync(userId, passId): Verificare de deținere permanentă.PromptPurchase / PromptGamePassPurchase / PromptProductPurchase: Declanșarea ferestrei de cumpărare.
Întrebări & Exemple de Cod:
Monetizare în Joc cu MarketplaceService (Gamepasses și Produse)Ai o nelămurire despre utilizarea comenzii
Monetizare în Joc cu MarketplaceService (Gamepasses și Produse)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.