Aller au contenu

VIP

bs_vip. Une règle sur laquelle je ne bouge pas : le VIP ne donne jamais d’avantage de gameplay. Pas de dégâts, d’armure, de vitesse, de loot, d’XP, d’argent, de stockage, de priorité de file ni de téléportation. Du cosmétique et de petits conforts seulement. Si tu veux vendre de la puissance, ce n’est pas la resource qu’il te faut.

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

NiveauidLibellé
1supporterSupporter
2patronPatron
3legendLegend

Chaque avantage de Vip.Perks a un minTier. Quelques-uns :

  • Palier 1 : style de plaque de nom, badge de chat et couleur du nom, plaque d’immatriculation personnalisée, couleurs de la barre de vie / du hit marker
  • Palier 2 : couleur du blip d’escouade et du HUD, +10 emotes favoris, +5 tenues de garde-robe et 15 % de remise chez le tailleur, skin du marqueur de stash et renommage
  • Palier 3 : emotes et démarche VIP, skins de drone/tourelle, un changement gratuit de visage/coiffure par mois, +1 emplacement de personnage

Les couleurs sont limitées à Vip.Palette plus les couleurs de palier. Les plaques font 1-8 caractères, A-Z 0-9 et espaces, doivent être uniques et passer Vip.Plate.blocklist.

Si un palier expire, les choix du joueur restent enregistrés mais cessent de s’appliquer.

F7 ouvre le panneau VIP. Les joueurs sans VIP peuvent aussi l’ouvrir, pour les réglages de retour de combat et les tickets d’apparence.

/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

Désactivé par défaut, server/sv_tebex.lua.

  1. Vip.Tebex.enabled = true
  2. Dans ton paquet Tebex, ajoute la commande du serveur de jeu :
    tebex_grant {license} patron 30
    Elle ne s’exécute que depuis la console. Le palier peut être un nom, 1-3, ou un id de paquet mappé dans Vip.Tebex.packages.
  3. Relais HTTP optionnel : POST /bs_vip/tebex avec l’en-tête X-BS-Secret égal au convar bs_vip_tebex_secret. Tant que ce convar est vide, toute requête est refusée.

Migration 025_vip_perks.sql, bs_vip crée aussi ses tables au démarrage : bs_vip_prefs, bs_vip_appearance, bs_vip_members, bs_vip_unlocks.