Saltearse al contenido

VIP

bs_vip. Una regla en la que no cedo: el VIP nunca da ventaja de juego. Nada de daño, armadura, velocidad, botín, XP, dinero, almacenamiento, prioridad en la cola ni teletransportes. Solo cosméticos y pequeñas comodidades. Si quieres vender poder, este no es el resource.

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

NivelidEtiqueta
1supporterSupporter
2patronPatron
3legendLegend

Cada ventaja de Vip.Perks tiene un minTier. Algunas:

  • Nivel 1: estilo de etiqueta de nombre, insignia de chat y color del nombre, matrícula personalizada, colores de la barra de salud / marcador de impacto
  • Nivel 2: color del blip de escuadra y del HUD, +10 emotes favoritos, +5 conjuntos de vestuario y 15% de descuento en el sastre, skin del marcador de alijo y renombrar
  • Nivel 3: emotes y forma de caminar VIP, skins de dron/torreta, un cambio gratis de cara/pelo al mes, +1 ranura de personaje

Los colores se limitan a Vip.Palette más los colores de nivel. Las matrículas tienen 1-8 caracteres, A-Z 0-9 y espacios, deben ser únicas y pasar Vip.Plate.blocklist.

Si un nivel caduca, las elecciones del jugador siguen guardadas pero dejan de aplicarse.

F7 abre el panel VIP. Los jugadores sin VIP también pueden abrirlo, para los ajustes de feedback de combate y los tickets de apariencia.

/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

Desactivado por defecto, server/sv_tebex.lua.

  1. Vip.Tebex.enabled = true
  2. En tu paquete de Tebex añade el comando del servidor de juego:
    tebex_grant {license} patron 30
    Solo se ejecuta desde la consola. El nivel puede ser un nombre, 1-3, o un id de paquete mapeado en Vip.Tebex.packages.
  3. Relay HTTP opcional: POST /bs_vip/tebex con la cabecera X-BS-Secret igual al convar bs_vip_tebex_secret. Mientras ese convar esté vacío, toda petición se rechaza.

Migración 025_vip_perks.sql, bs_vip también crea sus tablas al arrancar: bs_vip_prefs, bs_vip_appearance, bs_vip_members, bs_vip_unlocks.