Salta ai contenuti

VIP

bs_vip. Una regola su cui non cedo: il VIP non dà mai un vantaggio di gioco. Niente danni, armatura, velocità, loot, XP, denaro, deposito, priorità in coda o teletrasporti. Solo cosmetici e piccole comodità. Se vuoi vendere potere, questa non è la resource giusta.

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

LivelloidEtichetta
1supporterSupporter
2patronPatron
3legendLegend

Ogni vantaggio in Vip.Perks ha un minTier. Alcuni:

  • Livello 1: stile del nametag, badge in chat e colore del nome, targa personalizzata, colori della barra della salute / hit marker
  • Livello 2: colore del blip di squadra e dell’HUD, +10 emote preferite, +5 completi nel guardaroba e 15% di sconto dal sarto, skin del marcatore stash e rinomina
  • Livello 3: emote e camminata VIP, skin di drone/torretta, un cambio gratuito di viso/capelli al mese, +1 slot personaggio

I colori sono limitati a Vip.Palette più i colori dei livelli. Le targhe hanno 1-8 caratteri, A-Z 0-9 e spazi, devono essere uniche e superare Vip.Plate.blocklist.

Se un livello scade, le scelte del giocatore restano salvate ma smettono di applicarsi.

F7 apre il pannello VIP. Anche i giocatori senza VIP possono aprirlo, per le impostazioni del feedback di combattimento e i ticket di aspetto.

/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

Disattivato di default, server/sv_tebex.lua.

  1. Vip.Tebex.enabled = true
  2. Nel tuo pacchetto Tebex aggiungi il comando del server di gioco:
    tebex_grant {license} patron 30
    Funziona solo dalla console. Il livello può essere un nome, 1-3, o un id di pacchetto mappato in Vip.Tebex.packages.
  3. Relay HTTP opzionale: POST /bs_vip/tebex con l’header X-BS-Secret uguale al convar bs_vip_tebex_secret. Finché quel convar è vuoto, ogni richiesta viene rifiutata.

Migrazione 025_vip_perks.sql, bs_vip crea anche le sue tabelle all’avvio: bs_vip_prefs, bs_vip_appearance, bs_vip_members, bs_vip_unlocks.