Przejdź do głównej zawartości

VIP

bs_vip. Jedna zasada, w której nie ustępuję: VIP nigdy nie daje przewagi w grze. Żadnych obrażeń, pancerza, szybkości, lootu, XP, pieniędzy, miejsca w schowku, priorytetu w kolejce ani teleportów. Tylko kosmetyka i drobne udogodnienia. Jeśli chcesz sprzedawać siłę, to nie jest resource do tego.

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

PoziomidEtykieta
1supporterSupporter
2patronPatron
3legendLegend

Każdy bonus w Vip.Perks ma minTier. Niektóre z nich:

  • Poziom 1: styl tabliczki z nazwą, odznaka na czacie i kolor nicku, własna tablica rejestracyjna, kolory paska zdrowia / znacznika trafienia
  • Poziom 2: kolor znacznika oddziału i HUD, +10 ulubionych emotek, +5 strojów w garderobie i 15% zniżki u krawca, skin znacznika skrytki i zmiana nazwy
  • Poziom 3: emotki i chód VIP, skiny drona/wieżyczki, jedna darmowa zmiana twarzy/fryzury miesięcznie, +1 slot postaci

Kolory ograniczone są do Vip.Palette plus kolorów poziomów. Tablice mają 1-8 znaków, A-Z 0-9 i spacje, muszą być unikalne i przejść Vip.Plate.blocklist.

Jeśli poziom wygaśnie, wybory gracza pozostają zapisane, ale przestają działać.

F7 otwiera panel VIP. Gracze bez VIP też mogą go otworzyć, żeby zmienić ustawienia informacji zwrotnej w walce i skorzystać z biletów wyglądu.

/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

Domyślnie wyłączone, server/sv_tebex.lua.

  1. Vip.Tebex.enabled = true
  2. W pakiecie Tebex dodaj komendę serwera gry:
    tebex_grant {license} patron 30
    Działa tylko z konsoli. Poziomem może być nazwa, 1-3 albo id pakietu zmapowane w Vip.Tebex.packages.
  3. Opcjonalny przekaźnik HTTP: POST /bs_vip/tebex z nagłówkiem X-BS-Secret ustawionym na convar bs_vip_tebex_secret. Dopóki ten convar jest pusty, każde żądanie jest odrzucane.

Migracja 025_vip_perks.sql, bs_vip tworzy też swoje tabele przy starcie: bs_vip_prefs, bs_vip_appearance, bs_vip_members, bs_vip_unlocks.