Passi

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

Pass ti consente di addebitare agli utenti una tassa Robux una sola volta per accedere a privilegi speciali all'interno della tua esperienza, come l'ingresso in un'area riservata, un Articoloavatar in-experience o un potenziamento permanente.

Crea un Passaggi di gioco

Per creare un Passaggi di gioco:

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

>

Bad circular trimming

>

>

Ottieni l'ID del pass

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

  1. Vai a Monetizzazione > Pass .

  2. Passa il mouse su una miniatura di Passaggi di gioco, fai clic sul pulsante e seleziona Copia ID risorsa dal menu contestuale.

Vendi un Passaggi di gioco

Puoi vendere i pass in due modi:

All'interno della tua esperienza

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

Usa GetProductInfo() per recuperare le informazioni su un Passaggi di gioco, come nome e prezzo, e quindi visualizzare quel pass agli utenti.Puoi vendere il pass all'interno del mercato della tua esperienza, ad esempio.Per i pass, il secondo parametro deve essere Enum.InfoType.GamePass .


local MarketplaceService = game:GetService("MarketplaceService")
-- Sostituisci l'ID del segnaposto con il tuo ID di pass
local productId = 000000
local success, productInfo = pcall(function()
return MarketplaceService:GetProductInfo(productId, Enum.InfoType.GamePass)
end)
if success and productInfo then
-- Verifica se il prodotto è In Vendita
if productInfo.IsForSale then
-- Mostra le informazioni sul prodotto
-- Sostituisci le dichiarazioni di stampa con 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 l'acquisto di un pass se l'utente non ha già il pass nel suo 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")
-- Sostituisci l'ID del segnaposto con il tuo ID di pass
local passID = 0000000
-- Acquisto Acquistadel pass
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 all'utente di possedere già il Passaggi di gioco
else
-- Acquisto Acquistadel pass
MarketplaceService:PromptGamePassPurchase(player, passID)
end
end

Usa PromptGamePassPurchaseFinished() per gestire un prompt di pass completato e acquisto e assegnare all'utente i privilegi associati al Passaggi di gioco.

Posiziona lo script all'interno del ServerScriptService in modo che il server gestisca i privilegi del pass dell'utente.


local MarketplaceService = game:GetService("MarketplaceService")
-- Sostituisci l'ID del segnaposto con il tuo ID di pass
local passID = 0000000 -- Cambia questo per il tuo ID Pass
-- Gestisci una richiesta 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 relativo al Passaggi di gioco
end
end
-- Connetti PromptGamePassPurchaseFinished eventi alla funzione
MarketplaceService.PromptGamePassPurchaseFinished:Connect(onPromptPurchaseFinished)

Al di fuori della tua esperienza

Per vendere un pass sulla scheda Negozio della pagina dettagli dell'esperienza:

  1. Vai a Monetizzazione > Passi .
  2. Passa il mouse sul pass e clicca il menu .
  3. Seleziona il pass che vuoi vendere.
  4. Seleziona Vendite .
  5. Abilita a 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 scheda Negozio della pagina dettagli dell'esperienza.

Assegnare privilegi di pass

Devi assegnare manualmente i privilegi del pass agli 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 del pass.

Posiziona lo script all'interno del ServerScriptService in modo che il server gestisca i privilegi del pass dell'utente.


local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
-- Sostituisci l'ID del segnaposto con il tuo ID di pass
local passID = 0000000
local function onPlayerAdded(player)
local hasPass = false
-- Verifica 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
-- Assegnare all'utente la capacità o il bonus relativo al Passaggi di gioco
print(player.Name .. " owns the Pass with ID " .. passID)
end
end
-- Connetti eventi aggiunti al giocatore alla funzione
Players.PlayerAdded:Connect(onPlayerAdded)

Analisi 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 principali per 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 ordina gli elementi per vendite e ricavi netti.

Per accedere all'analisi dei pass:

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