Roblox Plus, oyununuzdan Plus abonelerinin angajman ve satın alımlarıyla ek kazanç yolları sunar.
Plus aboneliği olan kullanıcılar, platformdaki satın alma güçlerini, erişimlerini ve genel oyun deneyimlerini artırmak için çeşitli avantajlar elde eder:
- İndirimli satın alımlar: Aboneler, oyun içi eşyalar, avatar eşyaları ve daha fazlası dahil olmak üzere uygun satın alımlarda %10 indirim kazanır. İndirim, üçüncü ayın başından itibaren %20'ye çıkar. Bu indirimi Roblox sizin için karşılar.
- Ücretsiz ücretli özel sunucular: Aboneler, ücretli özel sunuculara ücretsiz erişim elde eder. Ücretli özel sunucularında geçirdikleri süre boyunca hâlâ tazminat alırsınız.
- Ücretsiz Robux transferleri: Aboneler, gönderici veya alıcı için ücretsiz Robux transferi yapabilir. Transferler yaş sınırlamalarına ve ebeveyn iznine tabidir. Transferler aracılığıyla alınan Robux, DevEx programına uygun değildir.
- Pazar erişimi: Aboneler, sınırlı eşyaları ticaret yapabilir ve yeniden satabilir, avatar eşyalarını yayımlayıp satabilir. Premium aboneler de aynı Pazar erişimine sahiptir.
Roblox Plus'ın son kullanıcılar için avantajları hakkında daha fazla bilgi için yardım merkezi'ne bakın.
Bir yaratıcı olarak, Roblox Plus abonelerinden şu yollarla kazanç elde edebilirsiniz:
- Oyun içi Robux satın alımları: Aboneler, satın alımlarda %10–%20 indirim alır ve bu Roblox tarafından karşılanır, böylece her satın alımdan elde ettiğiniz kazanç azalmaz. Daha düşük fiyatlar, daha sık satın alımları teşvik edebilir ve genel gelirlerinizi artırabilir.
- Plus aboneliklerini yönlendirme: Angaje kullanıcıları, oyununuzdan doğrudan Roblox Plus'a abone olmaya teşvik edin ve PromptRobloxSubscriptionPurchase fonksiyonunu kullanın. Getirdiğiniz her yeni abone için 750 Robux kadar kazanabilirsiniz, kazancınız abonelik ücretli hale geldiğinde başlar (ücretsiz deneme süreleri dahil edilmez).
- Ücretli özel sunucularda geçirilen süre: Her ay ücretli özel sunucularında en az 60 dakika geçiren her abone için 100 Robux'a kadar kazanabilirsiniz.
- Oyun içi Robux transferleri: Bir Plus abonesi, PromptRobuxTransferAsync kullanarak oyununuz içinde başka bir kullanıcıya Robux gönderdiğinde, her seferinde %10 kazanırsınız. Bu miktar DevEx programına uygundur.
Oyun içi satın alımlardan kazanç elde etme
Roblox Plus ile kullanıcılar, uygun Robux satın alımlarında %10–%20 indirim alır. Roblox bu indirimleri sübvanse ettiği için, abonelerden elde ettiğiniz kazanç, aboneler dışındaki kullanıcılardan elde ettiğiniz kazançla aynı kalır. Aynı zamanda, Plus aboneleri için daha düşük fiyatlar, daha sık satın alımları teşvik edebilir ve genel gelirlerinizi artırabilir.
Aboneler, ilk iki ay için %10 indirim alır; üçüncü aydan itibaren bu indirim %20'ye çıkar. Eğer bir kullanıcı Plus aboneliğini iptal eder ve daha sonra yeniden abone olursa, indirimleri %10'a sıfırlanır ve iki ay sonra tekrar artar.
Uygun Robux satın alımları şunları içerir:
- Geliştirici ürünleri
- Oyun geçişleri
- Geliştirici abonelikleri
- Ücretli erişim oyunları
- Avatar eşyaları
İndirimler şu durumlarda geçerli değildir:
- 1.000.000 Robux üzerindeki fiyatlı eşyalar
- Pazar yayımlama ücretleri
- Reklam kredileri
- Grup ücretleri
Aşağıdaki tablo, Roblox Plus indirimlerinin Roblox tarafından nasıl sübvanse edildiğini göstermektedir.
| Kullanıcı türü | Eşya fiyatı Robux cinsinden | Kullanıcı harcaması | Roblox sübvansiyonu | Yaratıcı kazancı | Etkin gelir payı |
|---|---|---|---|---|---|
| Abone olmayan | 100 | 100 | — | 70 | 70% |
| Plus abonesi (10% indirim) | 100 | 90 | 10 | 70 | 78% |
| Plus abonesi (20% indirim) | 100 | 80 | 20 | 70 | 88% |
Oyun içi Plus aboneliklerinden kazanç elde etme
Kullanıcıları oyununuzdan doğrudan Roblox Plus'a abone olmaya teşvik edebilirsiniz. Her oyununuzdan abone yapan kullanıcı için, ilk üç ardışık ay boyunca 250 Robux kazanırsınız, her yeni kazanılan abone için 750 Robux'a kadar kazanabilirsiniz.
Elde edilen kazançlar, 60 günlük bir bekleme süresine tabidir.

Oyun içinde Plus aboneliklerini sunmak ve kullanıcılara ödüller vermek için:
- Kullanıcının oyununuzda Plus aboneliği sunmak istediğiniz noktaya ulaşıp ulaşmadığını tespit edin.
- Kullanıcının, HasRobloxSubscription kullanarak zaten aktif bir Plus aboneliğine sahip olup olmadığını kontrol edin.
- Kullanıcı zaten bir abone ise:
- Onlara ödülü hemen verin.
- Kullanıcı bir abone değilse:
- Onlara PromptRobloxSubscriptionPurchase ile Roblox Plus satın almaları için istekte bulunun.
- Satın alma penceresi UI'sının kapandığını tespit etmek için PromptRobloxSubscriptionPurchaseFinished'i dinleyin.
- Ödül vermeden önce, abonelik durumunun gerçekten değiştiğini doğrulamak için sunucu üzerinde HasRobloxSubscription aracılığıyla GetPropertyChangedSignal kullanın.
Örnekler
Aşağıdaki örnekler, Roblox Plus ile oyun içindeki indirim bilgilerini alma, abonelik durumunu kontrol etme, kullanıcıları abone olmaya yönlendirme ve satın alma sürecini yönetme konularında yol gösterir.
Örnek 1
Bir oyun geçişi için Roblox Plus indirim bilgilerini yazdırın.
local MarketplaceService = game:GetService("MarketplaceService")
local PASS_ID = 12345678
local DiscountTypeDisplay = {
RobloxPlusSubscription = "Roblox Plus İndirimi",
}
local productInfo = MarketplaceService:GetProductInfoAsync(PASS_ID, Enum.InfoType.GamePass)
print(string.format("Orijinal Fiyat: %d", productInfo.UserBasePriceInRobux))
for _, discount in ipairs(productInfo.PriceDiscountDetails) do
local displayName = DiscountTypeDisplay[discount.Type] or "Diğer İndirim"
print(string.format("%s (%d%%): -%d", displayName, discount.Percent, discount.AmountInRobux))
end
print(string.format("Ödeyeceğiniz Tutar: %d", productInfo.PriceInRobux))Örnek 2
Bir kullanıcının aktif bir Roblox Plus aboneliğine sahip olup olmadığını kontrol edin ve abonelik durumuna bağlı olarak işlemler gerçekleştirin.
local MarketplaceService = game:GetService("MarketplaceService")
local player = game.Players.LocalPlayer
local success, details = pcall(function()
return MarketplaceService:GetRobloxSubscriptionDetailsAsync(player)
end)
if success and details.IsSubscribed then
-- Kullanıcının Plus abonelik süresini kontrol et
local threeMonths = 90 * 24 * 60 * 60
if details.StartTime and (os.time() - details.StartTime.UnixTimestamp) > threeMonths then
print("3 Aylık Abone Veteranı kostümünü veriliyor!")
end
-- Kullanıcının oyundan abone olup olmadığını kontrol et
if details.IsOriginExperience then
print("Attribution confirmed: Kullanıcı bu oyun üzerinden abone oldu.")
else
print("Kullanıcı başka bir yerde abone oldu: Web sitesi veya başka bir oyun.")
end
endÖrnek 3
Kullanıcılara Plus aboneliği satın almaları konusunda yönlendirme yapın ve oyununuzdaki satın alma sürecini yönetin.
local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
local teleporter = script.Parent
local showModal = true
local EXCLUSIVE_AREA_POSITION = Vector3.new(1200, 200, 60)
-- Abone olan kullanıcıya ödül verin ve onları özel alana taşıyın
local function grantRewardAndTeleport(player)
player:RequestStreamAroundAsync(EXCLUSIVE_AREA_POSITION)
local character = player.Character
if character and character.Parent then
local currentPivot = character:GetPivot()
character:PivotTo(currentPivot * CFrame.new(EXCLUSIVE_AREA_POSITION))
end
end
-- Karakterin teleportera dokunduğunda tespit edin
teleporter.Touched:Connect(function(otherPart)
local player = Players:GetPlayerFromCharacter(otherPart.Parent)
if not player then
return
end
if not player:GetAttribute("CharacterPartsTouching") then
player:SetAttribute("CharacterPartsTouching", 0)
end
player:SetAttribute("CharacterPartsTouching", player:GetAttribute("CharacterPartsTouching") + 1)
if player.HasRobloxSubscription then
-- Kullanıcı zaten Roblox Plus'a abone; ödülü hemen verin
grantRewardAndTeleport(player)
else
-- Roblox Plus aboneliğini teşvik edin
if not showModal then
return
end
showModal = false
task.delay(5, function()
showModal = true
end)
MarketplaceService:PromptRobloxSubscriptionPurchase(player)
end
end)
-- Karakter teleporterdan çıktığında tespit edin
teleporter.TouchEnded:Connect(function(otherPart)
local player = Players:GetPlayerFromCharacter(otherPart.Parent)
if player and player:GetAttribute("CharacterPartsTouching") then
player:SetAttribute("CharacterPartsTouching", player:GetAttribute("CharacterPartsTouching") - 1)
end
end)
-- Sunucu, üyelik değişikliğini teyit edince ödülü verin
-- Her oyuncu için HasRobloxSubscription değişikliğine bağlanın
Players.PlayerAdded:Connect(function(player)
player:GetPropertyChangedSignal("HasRobloxSubscription"):Connect(function()
if player.HasRobloxSubscription
and player:GetAttribute("CharacterPartsTouching")
and player:GetAttribute("CharacterPartsTouching") > 0
then
grantRewardAndTeleport(player)
end
end)
end)Örnek 4
Kullanıcının satın alma penceresini kapattığını tespit edin.
local MarketplaceService = game:GetService("MarketplaceService")
local function onPromptRobloxSubscriptionPurchaseFinished(player, didTryPurchasing)
if didTryPurchasing then
-- Kullanıcı abone olmayı denedi; HasRobloxSubscription değişikliğini bekleyin
print(player.Name, "Roblox Plus'a abone olmak için denedi")
else
print(player.Name, "Roblox Plus abonelik istemini satın almadan kapattı")
end
end
MarketplaceService.PromptRobloxSubscriptionPurchaseFinished:Connect(onPromptRobloxSubscriptionPurchaseFinished)Ücretli özel sunucu süresinden kazanç elde etme
Roblox Plus aboneleri, oyununuzda ücretsiz olarak bir özel sunucu oluşturabilir. Bu sunucudan hâlâ kazanç elde edebilmeniz için, Roblox, Plus abonelerinin oyununuzda oluşturdukları ücretli özel sunucuda geçirdiği süreye göre sizi tazmin eder.
Ödeme, bir Plus abonesinin kendisinin oluşturduğu ücretli özel sunucuda geçirdiği zamana dayanır. Yani, bir Plus abonesi, başka bir Plus abonesini kendi oluşturduğu ücretli sunucuya davet ederse, yalnızca sunucu sahibinin geçirdiği süre kazancınıza sayılır. Davet edilen abonenin geçirdiği süre sayılmaz.
Plus abonelik yenileme gününde, Roblox, o abone için son 30 gün boyunca ücretli özel sunucu kullanımını değerlendirir. Bu değerlendirme, abone Plus'ı yenilemeyi iptal ederse de gerçekleşir. Roblox, ardından abonelerin son 30 gün boyunca her bir sunucuda geçirdiği süreye göre ücretli özel sunucularının en iyi beşini belirler. Oyununuzdaki ücretli özel sunucu, bunlar arasında yer alıyorsa ve abone en az 60 toplam dakika geçirmişse, nitelikli kabul edilir.
Bir Plus abonesi, oyununuzda oluşturduğu ücretli özel sunucuda son 30 günde en az 60 toplam dakika geçirirse, sunucu fiyatına bağlı olarak bu abone için 100 Robux'a kadar kazanabilirsiniz.
Aşağıdaki örnekte, Özel Sunucular A, B ve C, Plus abonesi son 30 günde her bir sunucuda en az 60 dakika geçirdiği için niteliklidir. Özel Sunucular D ve E, 60 dakikalık eşik değeri karşılamadıkları için nitelikli değildir. Bunlar, abonelerin Roblox üzerindeki en iyi beş ücretli özel sunucusunu temsil etmektedir. Nitelikli sunucular arasında, yaratıcı bu Plus abonesinden toplamda 205 Robux kazanır.
| Oyununuza ait ücretli özel sunucu | Sunucu fiyatı | Kümülatif süre (yenilemeden önceki 30 gün) | Yaratıcı kazancı |
|---|---|---|---|
| Özel Sunucu A | 100 Robux | 120 dakika | 70 Robux (100 Robux sunucu fiyatında %70 gelir payı) |
| Özel Sunucu B | 200 Robux | 80 dakika | 100 Robux (200 Robux sunucu fiyatında %70 gelir payı, 100 Robux ile sınırlı) |
| Özel Sunucu C | 50 Robux | 70 dakika | 35 Robux (50 Robux sunucu fiyatında %70 gelir payı) |
| Özel Sunucu D | 60 Robux | 15 dakika | Uygun değil (60 dakikadan az) |
| Özel Sunucu E | 70 Robux | 10 dakika | Uygun değil (60 dakikadan az) |
Robux transferlerinden kazanç elde etme
Robux transferleri, Plus abonelerinin Robux'u doğrudan başkalarına göndermelerine olanak tanır. Transfer API'sini kullanarak bu aktarım işlemlerini oyununuz içinde gerçekleştirebilir ve her transferin bir payını kazanabilirsiniz.
Bir Plus abonessi, oyununuzda PromptRobuxTransferAsync ile bir transfer başlattığında, transfer miktarının %10'unu alırsınız. Örneğin, bir abone 100 Robux'u başka bir kullanıcıya transfer ederse, alıcı 90 Robux (yüzde 90) alır ve oyununuz 10 Robux (yüzde 10) alır.
Oyununuzun transferlerden kazandığı Robux, DevEx programına uygundur. Roblox bu transferlerden herhangi bir ücret almaz.

Oyununuzda Robux transferlerini uygulamak hakkında daha fazla bilgi için Robux transferleri sayfasına bakın.
Plus kazançlarınızı takip edin
Roblox Plus aboneleri, oyun içi bildirimler, Transfer API'si aracılığıyla yapılan Robux transferleri ve ücretli özel sunucularında geçirdikleri süre üzerinden kazançlarınızı takip edebilirsiniz. Bu aboneler, oyununuzdan veya dışarıdan katılıyor olsun.
Plus aboneliği teşviklerinizin ayrıntılı bir dökümünü görmek için:
- Yaratıcı Merkezi'nde Oluşumlar sekmesine gidin ve bir oyun seçin.
- Monetizasyon ⟩ Roblox Plus sekmesine gidin.
