Paslar

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Geçişler deneyiminizdeki özel ayrıcalıklara erişmek için kullanıcılara tek seferlik bir Robux ücreti talep etmenizi sağlar, örneğin kısıtlanmış bir alana giriş, deneyimdeki bir avatar öğesi veya kalıcı bir güç artışı.

Bir biletoluştur

Bir biletoluşturmak için:

  1. Yaratımlara git ve bir deneyim seç.
  2. Monetizeasyon > Geçişler 'e gidin.
  3. Bir Geçiş Oluştur seçeneğine tıklayın.
  4. Geçiş simgesi olarak görüntülenecek bir görüntü yükle.Resmin 512x512 pikselden fazla olmadığından, dairesel sınırlarının dışındaki önemli detayları içermediğinden ve .jpg , .png veya .bmp formatında olduğundan emin olun.
  5. biletiçin bir ad ve açıklama girin.
  6. Geçiş Oluştur seçeneğine tıklayın.
Good circular trimming

>

Bad circular trimming

>

Geçiş ID'sini al

Kodu kullanmak için bir geçiş kimliğine ihtiyacınız var. Geçiş kimliğini almak için:

  1. Monetizeasyon > Geçişler 'e gidin.

  2. Bir geçişin küçük resminin üzerine gelin, düğmesine tıklayın ve konteks menüsünden Varlık Kimliğini Kopyala seçin.

Bir geçiş bilet

Pasları iki şekilde satabilirsiniz:

Deneyiminizin içinde

Bir deneyim içinde bir geçiş uygulayıp satmak için MarketplaceService fonksiyonlarını çağırın.

Bir biletilgili bilgileri almak için GetProductInfo() kullanın, adı ve fiyatı gibi, ve ardından bu geçişi kullanıcılara görüntüleyin.Örneğin deneyiminizin pazarında geçiş satabilirsiniz.Paslar için, ikinci parametre Enum.InfoType.GamePass olmalıdır.


local MarketplaceService = game:GetService("MarketplaceService")
-- Doldurucu kimliğini pas ID'nizle değiştirin
local productId = 000000
local success, productInfo = pcall(function()
return MarketplaceService:GetProductInfo(productId, Enum.InfoType.GamePass)
end)
if success and productInfo then
-- Ürünün satışta olup olmadığını kontrol et
if productInfo.IsForSale then
-- Ürün bilgilerini görüntüle
-- Geçişi görüntülemek için yazım ifadelerini UI koduyla değiştirin
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

Kullanıcının envanterinde zaten bir geçişi olmadığında bir geçiş satın almasını istemek için PromptPurchase() kullanın.Kullanıcı bir düğmeye basmak veya satıcı bir NPC ile konuşmak gibi eylemler gerçekleştirdiğinde bu işlevi çağırabilirsiniz.


local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
-- Doldurucu kimliğini pas ID'nizle değiştirin
local passID = 0000000
-- Hızlı geçiş satın alma
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
-- Kullanıcıya zaten biletsahip olduğunu söyleyen bir mesaj göster
else
-- Hızlı geçiş satın alma
MarketplaceService:PromptGamePassPurchase(player, passID)
end
end

Bir tamamlanmış biletisteğini ele almak ve satın almak ve kullanıcıya geçişle ilişkili ayrıcalıkları atamak için PromptGamePassPurchaseFinished() kullanın ve kullanıcıya geçişle ilişkili ayrıcalıkları atayın.

Kullanıcının geçiş yetkilerini ele alması için yazılımı ServerScriptService yerleştirin, böylece sunucu kullanıcının geçiş yetkilerini ele alır.


local MarketplaceService = game:GetService("MarketplaceService")
-- Doldurucu kimliğini pas ID'nizle değiştirin
local passID = 0000000 -- Bunu Pas ID'nize değiştirin
-- Tamamlanmış bir istemeyi ele al ve satın al
local function onPromptPurchaseFinished(player, purchasedPassID, purchaseSuccess)
if purchaseSuccess and purchasedPassID == passID then
print(player.Name .. " purchased the Pass with ID " .. passID)
-- Kullanıcıya geçişle ilgili yetenek veya bonusu atayın
end
end
-- PromptGamePassPurchaseFinished etkinliklerini işlevine bağla
MarketplaceService.PromptGamePassPurchaseFinished:Connect(onPromptPurchaseFinished)

Deneyiminizin dışında

Deneyim detayları sayfasındaki Mağaza sekmesinde bir geçiş satmak için:

  1. Monetizeasyon > Geçişler 'e gidin.
  2. Geçişin üzerine gelin ve menüsüne tıklayın.
  3. Satmak istediğiniz kartı seçin.
  4. Satışları seçin .
  5. Satış için Eşya geçişini etkinleştir.
  6. Robux fiyatında alanına, kullanıcılara geçiş için biletetmek istediğiniz Robux miktarını girin.Girdiğiniz fiyat, satış başına kazandığınız Robux miktarını etkiler.Girdiğiniz fiyat, satış başına kazandığınız Robux miktarını etkiler.Minimum fiyat 1 Robux'tur ve maksimum fiyat 1 milyar Robux'tur.
  7. Değişiklikleri kaydet tıklayın . Geçiş, deneyim detayları sayfasının Depolama sekmesine doldurulur.

Geçiş ayrıcalıkları atayın

Geçiş ayrıcalıklarını geçişlerinizi satın alan kullanıcılara manuel olarak atamanız gerekir.Bunu yapmak için, bir kullanıcı deneyiminize katıldığında PlayerAdded kullanarak deneyim sahibi olup olmadıklarını kontrol edin ve onlara geçiş ayrıcalıkları atayın.

Kullanıcının geçiş yetkilerini ele alması için yazılımı ServerScriptService yerleştirin, böylece sunucu kullanıcının geçiş yetkilerini ele alır.


local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
-- Doldurucu kimliğini pas ID'nizle değiştirin
local passID = 0000000
local function onPlayerAdded(player)
local hasPass = false
-- Kullanıcının zaten biletsahip olup olmadığını kontrol et
local success, message = pcall(function()
hasPass = MarketplaceService:UserOwnsGamePassAsync(player.UserId, passID)
end)
if not success then
-- Uyarı ver ve işlevi terk et
warn("Error while checking if player has pass: " .. tostring(message))
return
end
if hasPass then
-- Kullanıcıya, geçişle ilgili yetenek veya bonusu atayın
print(player.Name .. " owns the Pass with ID " .. passID)
end
end
-- Oyuncuya eklenen olayları işlevine bağla
Players.PlayerAdded:Connect(onPlayerAdded)

Geçiş analizi

Bireysel geçişlerin başarısını analiz etmek, trendleri belirlemek ve potansiyel gelecekteki kazançları öngörmek için geçiş analizlerini kullanın.

Analizlerle, şunları yapabilirsiniz:

  • Seçilen bir süre boyunca en yüksek geçişlerinizi görün.
  • Genel satışları ve net geliri analiz etmek için bir zaman serisi grafiğinde en fazla sekiz en çok satan öğeyi gösterin.
  • Kataloğunuzu izleyin ve satış ve net gelir ile eşyaları sıralayın.

Pas analizine erişmek için:

  1. Yaratımlara git ve bir deneyim seç.
  2. Monetizeasyon > Geçişler 'e gidin.
  3. Analitik sekmesini seçin.