Pass

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

I pass ti consentono di addebitare gli utenti una tassa Robux una volta per consentire loro di accedere a privilegi speciali all'interno della tua esperienza, come l'ingresso in un'area riservata, un Articoloavatar in-experience o un potenziamento permanente.

Creazione di pass

Per creare un Passaggi di gioco:

  1. Vai a Creazioni e seleziona un'esperienza.
  2. Vai a Monetizzazione Pass .
  3. Click Crea un Pass .
  4. Carica un'immagine per visualizzarla come l'Iconadel pass. Assicurati che l'immagine non superi 512x512 pixel, non includa dettagli importanti al di fuori dei suoi confini circolari e sia in .jpg , .png o .bmp format.
  5. Inserisci un nome e una descrizione per il Passaggi di gioco.
  6. Click Crea Pass .
Good circular trimming
Bad circular trimming

Ottenere ID Pass

Per utilizzare scripting, è necessario un ID di pass. Per ottenere l'ID del pass:

  1. Vai a Monetizzazione Pass .

  2. Passa il mouse sul pass e fai clic sul menu .

  3. Fai clic su Copia ID risorsa per copiare l'ID negli appunti.

Vendere i Pass

Puoi vendere pass all'esterno o all'interno di un'esperienza.

Al di fuori di un'Esperienza

Per vendere un pass nella pagina Negozio di un'esperienza:

  1. Vai a Monetizzazione Pass .
  2. Passa il mouse sul pass e fai clic sul menu .
  3. Seleziona il pass che vuoi vendere.
  4. Seleziona Vendite .
  5. Abilita per oggetto in vendita attivare/disattivare.
  6. Nel campo Prezzo in Robux , inserisci la quantità di Robux che vuoi addebitare agli utenti per il Passaggi di gioco. Il prezzo che inserisci influisce su quanto Robux guadagni per Vendita. Il prezzo che inserisci influisce su quanto Robux guadagni per Vendita. Il prezzo minimo è 1 Robux, e il prezzo massimo è 1 miliardo di Robux.
  7. Fai clic su Salva modifiche. Il pass si popola nella pagina Negozio dell'esperienza.

All'interno di un'Esperienza

Per implementare e vendere un pass all'interno di un'esperienza, chiama le funzioni MarketplaceService.

Usa GetProductInfo() per recuperare informazioni su un Passaggi di gioco, come nome e prezzo, e poi mostrarlo agli utenti. Puoi vendere il pass all'interno del tuo esperienza's marketplace, per esempio. Per i pass, il secondo parametro deve essere Enum.InfoType.GamePass .


local MarketplaceService = game:GetService("MarketplaceService")
-- Rimpiazzare l'ID del placeholder con il tuo pass ID
local productId = 000000
local success, productInfo = pcall(function()
return MarketplaceService:GetProductInfo(productId, Enum.InfoType.GamePass)
end)
if success and productInfo then
-- Controlla se il prodotto è In Vendita
if productInfo.IsForSale then
-- Mostra informazioni sul prodotto
-- Sostituisci le dichiarazioni di stampa con il codice UI per visualizzare il Passaggi di gioco
print("Pass Name: " .. productInfo.Name)
print("Price in Robux: " .. productInfo.PriceInRobux)
print("Description: " .. productInfo.Description)
else
print("This product isn't for sale")
end
end

Usa PromptPurchase() per richiedere un acquisto di pass se l'utente non ha già il pass nell'Inventario, reportorio. Puoi chiamare questa funzione quando un utente esegue azioni come premere un pulsante o parlare con un venditore NPC.


local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
-- Rimpiazzare l'ID del placeholder con il tuo pass ID
local passID = 0000000
-- Acquisto del pass Acquista
local function promptPurchase()
local player = Players.LocalPlayer
local hasPass = false
local success, message = pcall(function()
hasPass = MarketplaceService:UserOwnsGamePassAsync(player.UserId, passID)
end)
if not success then
warn("Error while checking if player has pass: " .. tostring(message))
return
end
if hasPass then
-- Mostra un messaggio che dice agli utenti di possedere già il Passaggi di gioco
else
-- Acquisto del pass Acquista
MarketplaceService:PromptGamePassPurchase(player, passID)
end
end

Usa PromptGamePassPurchaseFinished() per gestire una richiesta di pass completata e acquistare e assegnare al utente i privilegi associati al Passaggi di gioco.

Inserisci lo script all'interno di ServerScriptService in modo che il server gestisca i privilegi dell'utente.


local MarketplaceService = game:GetService("MarketplaceService")
-- Rimpiazzare l'ID del placeholder con il tuo pass ID
local passID = 0000000 -- Cambia questo per il tuo Pass ID
-- Handling un'invite completata e Acquista
local function onPromptPurchaseFinished(player, purchasedPassID, purchaseSuccess)
if purchaseSuccess and purchasedPassID == passID then
print(player.Name .. " purchased the Pass with ID " .. passID)
-- Assegna all'utente la capacità o il bonus relativi al Passaggi di gioco
end
end
-- Connetti gli eventi PromptGamePassPurchaseFinished agli script della funzione
MarketplaceService.PromptGamePassPurchaseFinished:Connect(onPromptPurchaseFinished)

Assegnazione dei vantaggi del pass

Devi assegnare manualmente i privilegi ai utenti che acquistano i tuoi pass. Per farlo, usa PlayerAdded quando un utente si unisce alla tua esperienza per controllare se possiede già il pass e assegnargli i privilegi di pass.

Inserisci lo script all'interno di ServerScriptService in modo che il server gestisca i privilegi dell'utente.


local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
-- Rimpiazzare l'ID del placeholder con il tuo pass ID
local passID = 0000000
local function onPlayerAdded(player)
local hasPass = false
-- Controlla se l'utente possiede già il Passaggi di gioco
local success, message = pcall(function()
hasPass = MarketplaceService:UserOwnsGamePassAsync(player.UserId, passID)
end)
if not success then
-- Emetti un avviso e esci dalla funzione
warn("Error while checking if player has pass: " .. tostring(message))
return
end
if hasPass then
-- Assegna all'utente la capacità o il bonus relativo al Passaggi di gioco
print(player.Name .. " owns the Pass with ID " .. passID)
end
end
-- Connetti gli eventi PlayerAdded alla funzione
Players.PlayerAdded:Connect(onPlayerAdded)

Analitica dei pass

Usa l'analisi dei pass per analizzare il successo dei singoli pass, identificare le tendenze e prevedere potenziali guadagni futuri.

Con l'analisi, puoi:

  • Visualizza i tuoi pass migliori in un periodo di tempo selezionato.
  • Mostra fino a otto articoli più venduti su un grafico di serie temporale per analizzare le vendite complessive e le entrate nette.
  • Monitora il tuo catalogo e classifica gli articoli per vendite e entrate nette.

Per accedere all'analisi dei pass:

  1. Vai a Creazioni e seleziona un'esperienza.
  2. Vai a Monetizzazione Pass .
  3. Seleziona la scheda Analitica .