Zum Inhalt springen

VIP

bs_vip. Eine Regel, bei der ich nicht nachgebe: VIP gibt nie einen Spielvorteil. Kein Schaden, keine Rüstung, kein Tempo, kein Loot, keine XP, kein Geld, kein Lagerplatz, keine Warteschlangen-Priorität, keine Teleports. Nur Kosmetik und kleine Annehmlichkeiten. Wenn du Macht verkaufen willst, ist das nicht die Resource dafür.

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

LevelidBezeichnung
1supporterSupporter
2patronPatron
3legendLegend

Jeder Vorteil in Vip.Perks hat ein minTier. Einige davon:

  • Stufe 1: Namensschild-Stil, Chat-Abzeichen und Namensfarbe, eigenes Kennzeichen, Farben von Lebensbalken / Treffermarker
  • Stufe 2: Trupp-Blip- und HUD-Farbe, +10 Emote-Favoriten, +5 Garderoben-Outfits und 15 % Schneider-Rabatt, Stash-Marker-Skin und Umbenennen
  • Stufe 3: VIP-Emotes und Gangart, Drohnen-/Geschützturm-Skins, eine kostenlose Gesichts-/Haaränderung im Monat, +1 Charakterslot

Farben sind auf Vip.Palette plus die Stufenfarben beschränkt. Kennzeichen haben 1-8 Zeichen, A-Z 0-9 und Leerzeichen, müssen eindeutig sein und Vip.Plate.blocklist bestehen.

Läuft eine Stufe aus, bleiben die Auswahlen des Spielers gespeichert, gelten aber nicht mehr.

F7 öffnet das VIP-Panel. Spieler ohne VIP können es auch öffnen, für die Kampf-Feedback-Einstellungen und Aussehen-Tickets.

/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

Standardmäßig aus, server/sv_tebex.lua.

  1. Vip.Tebex.enabled = true
  2. Füge in deinem Tebex-Paket den Spielserver-Befehl hinzu:
    tebex_grant {license} patron 30
    Er läuft nur von der Konsole. Die Stufe kann ein Name sein, 1-3, oder eine in Vip.Tebex.packages zugeordnete Paket-ID.
  3. Optionales HTTP-Relay: POST /bs_vip/tebex mit dem Header X-BS-Secret, gesetzt auf das Convar bs_vip_tebex_secret. Solange dieses Convar leer ist, wird jede Anfrage abgelehnt.

Migration 025_vip_perks.sql, bs_vip legt seine Tabellen beim Start außerdem selbst an: bs_vip_prefs, bs_vip_appearance, bs_vip_members, bs_vip_unlocks.