İçeriğe geç

VIP

bs_vip. Taviz vermediğim tek kural: VIP asla oynanış avantajı vermez. Hasar, zırh, hız, loot, XP, para, depolama, sıra önceliği ya da ışınlanma yok. Yalnızca kozmetik ve küçük kolaylıklar. Güç satmak istiyorsan bu resource buna uygun değil.

bs_vip/config/config_vip.lua, Vip.Tiers:

SeviyeidEtiket
1supporterSupporter
2patronPatron
3legendLegend

Vip.Perks içindeki her ayrıcalığın bir minTier değeri vardır. Bazıları:

  • Kademe 1: isim etiketi stili, sohbet rozeti ve isim rengi, özel plaka, can çubuğu / isabet işareti renkleri
  • Kademe 2: manga işareti ve HUD rengi, +10 favori emote, +5 gardırop kombini ve %15 terzi indirimi, depo işaretçisi skin’i ve yeniden adlandırma
  • Kademe 3: VIP emote’ları ve yürüyüş, drone/taret skin’leri, ayda bir ücretsiz yüz/saç değişikliği, +1 karakter slotu

Renkler Vip.Palette ve kademe renkleriyle sınırlıdır. Plakalar 1-8 karakterdir, A-Z 0-9 ve boşluk, benzersiz olmalı ve Vip.Plate.blocklist’i geçmelidir.

Bir kademe biterse oyuncunun seçimleri kayıtlı kalır ama uygulanmaz.

F7 VIP panelini açar. VIP olmayan oyuncular da savaş geri bildirimi ayarları ve görünüm biletleri için açabilir.

/grantvip <id|license:..> <supporter|patron|legend|1-3> [days] -- bs.superadmin or console. 0 / no days = never expires
/revokevip <id|license:..>
/grantappearance <id|license:..> [count] -- bs.admin or bs.superadmin
/vip -- your status
/vipchat -- hide/show VIP chat styles for yourself

Varsayılan olarak kapalı, server/sv_tebex.lua.

  1. Vip.Tebex.enabled = true
  2. Tebex paketine oyun sunucusu komutunu ekle:
    tebex_grant {license} patron 30
    Yalnızca konsoldan çalışır. Kademe bir ad, 1-3 ya da Vip.Tebex.packages içinde eşlenmiş bir paket id’si olabilir.
  3. İsteğe bağlı HTTP aktarıcı: X-BS-Secret header’ı bs_vip_tebex_secret convar’ına ayarlı POST /bs_vip/tebex. Bu convar boşken her istek reddedilir.

Migrasyon 025_vip_perks.sql, bs_vip başlangıçta kendi tablolarını da oluşturur: bs_vip_prefs, bs_vip_appearance, bs_vip_members, bs_vip_unlocks.