von Avenida Team ESX · QBCore · vRP · Standalone · oxmysql

Barber shop

Ein Barbershop, inszeniert wie eine Szene, mit einer Kamera, die der Spieler wirklich steuert. Der Charakter kommt herein, setzt sich, und der Barber legt los, während eine Orbit-Kamera den Kopf ins Bild rückt. Haare, Bart, Overlays und der komplette Satz an Skin-Details, live am Charakter zu sehen, bevor ein einziger Dollar ausgegeben ist.

Lieferung Sofort
Updates Für immer kostenlos
Support Täglich auf Discord
01 · FUNKTIONEN

Was es kann

02 · SPECS

Technische
Daten

Framework Automatisch erkannt QBCore · ESX · vRP · Standalone · Custom
Dependencies oxmysql ox_lib · ox_target · ox_inventory unterstützt
In-Game-Sprachen 15 enthalten ar · cs · de · en · es · fr · id · it · nl · pl · pt-br · ro · ru · th · tr
Source Tebex Escrow Configs, Locales und Bridges offen
Performance 0.00ms im Leerlauf Nichts läuft, solange niemand im Shop ist
03 · INKLUSIVE

Alles, was du
bekommst

  • Fünfzehn Sprachdateien, gefüllt ausgeliefert

    Deine Spieler lesen das Script vom ersten Start an in ihrer Sprache, und die Dateien liegen außerhalb des Escrows, du kannst also jede Zeile im laufenden Betrieb ändern. Ehrlicher Hinweis: Sie sind von uns übersetzt und geprüft, nicht von Muttersprachlern aller fünfzehn gegengelesen. Sag uns, was in deiner falsch klingt, dann korrigieren wir es.

  • Sieben Bridges, je eine Datei

    Framework, Notifications, Interaktion, Kleidung, Inventar, Decorations und Compat. Jede Datei dokumentiert ihre Targets, was sie erkennt und **was dich jedes Target kostet**. Die Erkennung prüft den echten Export statt nur den Resource-Status, ein umbenannter Export degradiert also leise, statt beim Start einen Fehler zu werfen.

  • Alles Einstellbare bleibt offen

    Salons, Preise, Blips, Stuhlverhalten, Kameraempfindlichkeit, Licht, Tiefenschärfe, Tutorial, Sounds und jede Bridge. `config/*.lua`, `locales/*.lua` und `bridges/*.lua` sind escrow-frei und im Betrieb editierbar.

  • Ein Installationsbericht für den Support

    `/avenida_barber_check` zeigt, welche Bridge pro Kategorie gewählt wurde, ob Tabellen und Spalten existieren und welchen Game Build dein Server tatsächlich fährt. Er beantwortet die meisten Integrationsfragen, bevor du sie stellen musst.

04 · DOKUMENTATION

Guide zur Integration

01

Installation

  1. Resource ablegen

    Hol dir das Script aus deinem Tebex-Konto, kopier den Ordner avenida_barber/ in dein resources-Verzeichnis und füg ensure avenida_barber hinter ensure oxmysql in deine Serverconfig ein.

  2. SQL ausführen

    Führ Abschnitt [A] von INSTALL.sql auf deiner Datenbank aus. Abschnitt [B] ist bedingt, der Dateikopf sagt, wann du ihn brauchst.

  3. Config durchsehen

    Öffne config/config.lua. Die Defaults passen auf den meisten Servern, die einzige Zeile, die du wirklich prüfen solltest, ist Config.Locale. Preise, Salons und Stuhlverhalten liegen nebenan in config/barber.lua.

  4. Integrationen prüfen

    Setz Config.Debug = true, starte neu und lies die Konsole: Eine Zeile pro Bridge-Kategorie nennt das gewählte Target. Setz es wieder auf false, sobald die Zeilen zu deinem Server passen. Die freigeschalteten Diagnosebefehle kosten einen Frame-Hitch.

  5. Admin-Rechte geben

    Füg add_ace group.admin avenida_barber.admin allow in deine Serverconfig ein und ruf dann im Spiel /avenida_barber_check für den vollen Bericht auf.

02

Schnellstart

Eine Integration erzwingen, statt sie zu erkennen

Die Auto-Erkennung deckt die meisten Server ab, und sie prüft den echten Export statt nur den Resource-Status. Auf einem eigenen Stack erzwingst du das Target, dann entfällt die Erkennung komplett.

lua
-- config/config.lua
Config.Locale    = 'en'
Config.UseOxLib  = true

Config.Framework = 'auto'   -- 'qbcore' | 'esx' | 'vrp' | 'standalone' | 'custom'
Config.Notif     = 'ox_lib' -- 'qbcore' | 'esx' | 'ox_lib' | 'okok' | 'vrp' | 'chat' | 'custom'
Config.Interact  = 'auto'   -- 'avenida' | 'ox_target' | 'qb-target' | 'standalone' | 'custom'
Config.Clothing  = 'auto'   -- 'qb' | 'illenium' | 'fivem-appearance' | 'esx_skin' | 'vrp' | 'table' | 'custom'

Config.Camera = {
    Sensitivity = 1.0,      -- rotation, zoom and height, clamped to 0.1 - 5.0
    InvertY     = false,
}
03

API-Referenz

Öffentliche Exports nach Bereich gruppiert. Jede Zeile zeigt die Signatur und was der Export macht, nicht wie er es macht.

Client

  • GetHairbase
    exports['avenida_barber']:GetHairbase() --> { c = collection, t = nameHash } | nil

    Die Hairbase, die der Ped gerade trägt, oder nil, wenn der Haarschnitt keine braucht. Lies sie aus, bevor du ClearPedDecorations aufrufst, und trag sie danach wieder ein, sonst wird aus den Haaren eine flache Kappe.

  • GetTattoos
    exports['avenida_barber']:GetTattoos() --> { { c, t }, ... }

    Alle Tattoo-Decorations, die diese Resource auf dem Ped hält. Der Barbershop teilt sich den einzigen Decoration-Slot mit dem Ink-Studio, und ein Redraw ohne diese Liste löscht Tattoos, für die der Spieler bezahlt hat.

  • GetSkinData
    exports['avenida_barber']:GetSkinData()

    Der Charakter genau so, wie der Barber ihn im Speicher hält, samt Haaren, Bart, Augenbrauen und deren Farben. Praktisch, um einen Look festzuhalten, bevor ein Job-Outfit übernimmt.

  • ApplySkin
    exports['avenida_barber']:ApplySkin(data, ped)

    Schreibt ein komplettes Aussehen auf einen Ped. Übergib den Ped, den du anziehen willst. Das darf auch ein Vorschau-Klon statt des Spielers sein, damit Spiegel oder Charakterauswahl dasselbe Gesicht zeigen.

  • ApplyClothing
    exports['avenida_barber']:ApplyClothing(data, ped, temporary)

    Wendet nur die Kleidung an und lässt Gesicht und Haare unangetastet. Setz temporary auf true für ein Outfit, das nicht in die Datenbank soll, etwa Gefängniskleidung oder eine Verkleidung.

04

Rezepte

Praxisnahe Copy-Paste-Beispiele. In deine eigene Resource kopieren, Werte anpassen, fertig.

Die Kamera dreht sich um den Kopf, dieselben Höhenwerte funktionieren also im Stehen wie im Sitzen. Negative Werte gehen am Körper hinunter. Licht und Tiefenschärfe machen den Charakter zum Motiv, statt zum Ped in einem dunklen Raum.

lua
-- config/config.lua
Config.Camera = {
    Sensitivity = 1.4,          -- faster drag
    InvertY     = true,
}

Config.UI = {
    Tutorial          = true,   -- first-run tour, replayable from the toolbar
    Sounds            = true,
    Blips             = true,

    Timecycle         = 'casino_brightroom',
    TimecycleStrength = 1.0,
    TimecycleFadeMs   = 400,    -- 0 makes it snap like a light switch

    DofStrength       = 0.1,    -- false drops the per-frame SetUseHiDof call
    DofPlanes         = { 0.4, 0.7, 2.2, 4.5 },
}
05

Fehlerbehebung

  • QBCore, ESX und vRP, dazu ein Standalone-Modus, der gar kein Framework braucht, und ein `custom`-Zweig in `bridges/framework.lua` für alles andere. Die Erkennung läuft beim Start und prüft den echten Export. Qbox und ox_core haben keinen eigenen Zweig: Sie laufen über den Standalone- oder Custom-Pfad, nicht über ein getestetes Target.
BEWERTUNGEN

Was Käufer sagen

5.0 16 verifizierte Bewertungen

  • 🐊 Benaz Spirit Roleplay

    Script de grande qualité, nos joueurs apprécient énormément ce barber shop. Ils s'en servent depuis plusieurs mois, il a été testé et éprouvé en conditions réelles sur notre serveur. Je recommande !

    Auf Discord ansehen ↗
  • Vroum Rex Studio
    Auf Discord ansehen ↗
  • CarniceroDeZaun Los Santos 2080
    Auf Discord ansehen ↗
  • || !xAyu♥ ||
  • 𝕄𝕠𝕟𝕥𝕖ℂ𝕣𝕚𝕤𝕥𝕠 𝐕𝐀𝐋𝐄𝐍𝐓𝐈𝐍𝐄 𝐂𝐅𝐖
  • Leny.M Redstart V2

    Un support au top !

Warenkorb
Spirit RP
Discord