Kepas

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Pas memungkinkan Anda untuk mengenakan biaya pengguna satu kali Robux untuk mengakses hak istimewa dalam pengalaman Anda, seperti masuk ke area terbatas, item avatar dalam pengalaman, atau power-up permanen.

Buat pass

Untuk membuat pas:

  1. Pergi ke Kreasi dan pilih pengalaman.
  2. Pergi ke MonetarisasiPas .
  3. Klik Buat Pass .
  4. Upload gambar untuk ditampilkan sebagai ikon pass.Pastikan gambar tidak melebihi 512x512 piksel, tidak mencakup rincian penting di luar batas bulatnya, dan berada dalam format .jpg , .png , atau .bmp .
  5. Masukkan nama dan deskripsi untuk pas.
  6. Klik Buat Pass .
Good circular trimming
Bad circular trimming

Dapatkan ID pas tersebut

Untuk menggunakan scripting, Anda membutuhkan ID pas. Untuk mendapatkan ID pas:

  1. Pergi ke MonetarisasiPas .

  2. Pasang mouse di atas thumbnail pas, klik tombol dan pilih Copy Asset ID dari menu konteks.

Jual pass

Anda dapat menjual pas dengan dua cara:

Di dalam pengalaman Anda

Untuk menerapkan dan menjual pas di dalam pengalaman, hubungi fungsi MarketplaceService .

Gunakan GetProductInfo() untuk mengambil informasi tentang pas, seperti nama dan harga, dan kemudian untuk menampilkan pas itu kepada pengguna.Anda dapat menjual pas di dalam pasar pengalaman Anda, misalnya.Untuk pas, parameter kedua harus menjadi Enum.InfoType.GamePass .


local MarketplaceService = game:GetService("MarketplaceService")
-- Ganti ID tempat pengganti dengan ID pas Anda
local productId = 000000
local success, productInfo = pcall(function()
return MarketplaceService:GetProductInfo(productId, Enum.InfoType.GamePass)
end)
if success and productInfo then
-- Periksa apakah produk untuk penjualan
if productInfo.IsForSale then
-- Tampilkan informasi produk
-- Ganti pernyataan cetak dengan kode UI untuk menampilkan pas
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

Gunakan PromptPurchase() untuk meminta pembelian pas jika pengguna belum memiliki pas di inventaris mereka.Anda dapat memanggil fungsi ini ketika pengguna melakukan tindakan seperti menekan tombol atau berbicara dengan NPC penjual.


local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
-- Ganti ID tempat pengganti dengan ID pas Anda
local passID = 0000000
-- Membeli pembelian pass cepat
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
-- Tampilkan pesan yang memberi tahu pengguna bahwa mereka sudah memiliki pas
else
-- Membeli pembelian pass cepat
MarketplaceService:PromptGamePassPurchase(player, passID)
end
end

Gunakan PromptGamePassPurchaseFinished() untuk menangani prompt lulus selesai dan pembelian dan memberikan pengguna hak istimewa yang terkait dengan pas.

Letakkan skrip di dalam ServerScriptService sehingga server menangani hak istimewa pengguna.


local MarketplaceService = game:GetService("MarketplaceService")
-- Ganti ID tempat pengganti dengan ID pas Anda
local passID = 0000000 -- Ubah ini menjadi ID Pas Anda
-- Tangani perintah selesai dan pembelian
local function onPromptPurchaseFinished(player, purchasedPassID, purchaseSuccess)
if purchaseSuccess and purchasedPassID == passID then
print(player.Name .. " purchased the Pass with ID " .. passID)
-- Ambil pengguna kemampuan atau bonus yang terkait dengan pas
end
end
-- Hubungkan PromptGamePassPurchaseFinished acara ke fungsi
MarketplaceService.PromptGamePassPurchaseFinished:Connect(onPromptPurchaseFinished)

Di luar pengalaman Anda

Untuk menjual pass di tab Toko halaman rincian pengalaman:

  1. Pergi ke Monetarisasi > Pas .
  2. Pasang mouse di atas pas dan klik menu .
  3. Pilih pas yang ingin Anda jual.
  4. Pilih Penjualan .
  5. Aktifkan ke Item untuk Dijual toggle.
  6. Di bidang Harga dalam Robux , masukkan jumlah Robux yang ingin Anda kenakan biaya kepada pengguna untuk pas.Harga yang Anda masukkan memengaruhi berapa banyak Robux yang Anda peroleh per penjualan.Harga yang Anda masukkan memengaruhi berapa banyak Robux yang Anda peroleh per penjualan.Harga minimum adalah 1 Robux, dan harga maksimum adalah 1 miliar Robux.
  7. Klik Simpan Perubahan . Pas diisi di tab Toko dari halaman rincian pengalaman.

Ambil hak istimewa pas

Anda harus secara manual memberikan hak istimewa pas kepada pengguna yang membeli pas Anda.Untuk melakukan ini, gunakan PlayerAdded ketika pengguna bergabung dengan pengalaman Anda untuk memeriksa apakah mereka sudah memiliki pas dan untuk memberi mereka hak istimewa pas.

Letakkan skrip di dalam ServerScriptService sehingga server menangani hak istimewa pengguna.


local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
-- Ganti ID tempat pengganti dengan ID pas Anda
local passID = 0000000
local function onPlayerAdded(player)
local hasPass = false
-- Periksa apakah pengguna sudah memiliki pas
local success, message = pcall(function()
hasPass = MarketplaceService:UserOwnsGamePassAsync(player.UserId, passID)
end)
if not success then
-- Keluarkan peringatan dan keluar dari fungsi
warn("Error while checking if player has pass: " .. tostring(message))
return
end
if hasPass then
-- Ambil pengguna kemampuan atau bonus yang terkait dengan pas
print(player.Name .. " owns the Pass with ID " .. passID)
end
end
-- Hubungkan acara yang ditambahkan pemain ke fungsi
Players.PlayerAdded:Connect(onPlayerAdded)

Analitikpas lewat

Gunakan analisis pas untuk menganalisis keberhasilan pas individu, mengidentifikasi tren, dan memprediksi pendapatan masa depan potensial.

Dengan Analitik, Anda dapat:

  • Lihat pas teratas Anda selama periode waktu yang dipilih.
  • Tampilkan hingga delapan item teratas yang paling banyak dijual pada grafik seri waktu untuk menganalisis penjualan keseluruhan dan pendapatan bersih.
  • Pantau katalog Anda dan urutkan item berdasarkan penjualan dan pendapatan bersih.

Untuk mengakses Analitikpas:

  1. Pergi ke Kreasi dan pilih pengalaman.
  2. Pergi ke Monetarisasi > Pas .
  3. Pilih tab Analitik .