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

Barber shop

Uma barbearia encenada de ponta a ponta, com uma câmera que o jogador controla de verdade. O personagem entra, senta na cadeira, e o barbeiro começa a trabalhar enquanto uma câmera orbital enquadra a cabeça. Cabelo, barba, overlays e todo o conjunto de detalhes de pele, com preview em tempo real antes de você gastar um dólar.

Entrega Instantânea
Atualizações Grátis para sempre
Suporte Discord todo dia
01 · FUNCIONALIDADES

O que ele faz

02 · SPECS

Especificações
técnicas

Framework Detecção auto QBCore · ESX · vRP · Standalone · Custom
Dependências oxmysql ox_lib · ox_target · ox_inventory suportados
Idiomas no jogo 15 incluídos ar · cs · de · en · es · fr · id · it · nl · pl · pt-br · ro · ru · th · tr
Source Tebex Escrow Configs, locales e bridges abertos
Performance 0.00ms em repouso Nada roda enquanto não tem ninguém na loja
03 · INCLUSO

Tudo o que
você recebe

  • Quinze arquivos de idioma, entregues preenchidos

    Seus jogadores leem o script no idioma deles desde o primeiro start, e os arquivos ficam fora do escrow, então você corrige qualquer linha em produção. Nota honesta: eles são traduzidos e revisados por nós, não revisados por nativos dos quinze idiomas. Diga o que soa errado no seu e a gente corrige.

  • Sete bridges, um arquivo cada

    Framework, notificações, interação, roupas, inventário, decorações e compat. Cada arquivo documenta seus alvos, o que detecta e o que cada alvo custa para você. A detecção testa o export real em vez do estado do resource, então um export renomeado degrada em silêncio em vez de estourar no boot.

  • Tudo que é ajustável fica aberto

    Lojas, preços, blips, comportamento da cadeira, sensibilidade da câmera, iluminação, profundidade de campo, tutorial, sons e todos os bridges. `config/*.lua`, `locales/*.lua` e `bridges/*.lua` estão fora do escrow e são editáveis em produção.

  • Um relatório de instalação para colar no suporte

    `/avenida_barber_check` imprime qual bridge foi escolhido para cada categoria, se as tabelas e colunas existem, e qual build do jogo o seu servidor realmente roda. Ele responde à maioria das dúvidas de integração antes de você precisar perguntar.

04 · DOCUMENTAÇÃO

Guia de integração

01

Instalação

  1. Coloque o resource

    Baixe o script pela sua conta Tebex, copie a pasta avenida_barber/ para o seu diretório de resources e adicione ensure avenida_barber na config do servidor, depois de ensure oxmysql.

  2. Rode o SQL

    Rode a seção [A] do INSTALL.sql no seu banco. A seção [B] é condicional, o cabeçalho do arquivo diz quando você precisa dela.

  3. Confira a config

    Abra config/config.lua. Os padrões funcionam na maioria dos servidores, a única linha que vale olhar é Config.Locale. Preços, lojas e comportamento da cadeira ficam no arquivo do lado, config/barber.lua.

  4. Verifique as integrações

    Coloque Config.Debug = true, reinicie e leia o console: uma linha por categoria de bridge nomeia o alvo escolhido. Volte para false quando as linhas baterem com o seu servidor, os comandos de diagnóstico que ele libera custam um engasgo no frame.

  5. Libere os poderes de admin para você

    Adicione add_ace group.admin avenida_barber.admin allow na config do servidor e depois rode /avenida_barber_check no jogo para o relatório completo.

02

Início rápido

Forçar uma integração em vez de detectar

A detecção automática cobre a maioria dos servidores, e ela testa o export real em vez do estado do resource. Numa stack customizada, force o alvo e a detecção é pulada por completo.

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

Referência da API

Exports públicos agrupados por domínio. Cada linha mostra a assinatura da chamada e o que ela faz, não como faz.

Client

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

    A hairbase que o ped usa neste momento, ou nil quando o corte não precisa de nenhuma. Leia ela antes de chamar ClearPedDecorations e devolva depois: assim o cabelo mantém o sombreado em vez de virar um capacete liso.

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

    Todas as tatuagens que este resource mantém no ped. A barbearia compartilha o único slot de decoração com a tinta, então um redraw que esquece essa lista apaga tatuagens que o jogador pagou.

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

    O personagem do jeito que a barbearia guarda ele na memória, com cabelo, barba, sobrancelhas e as cores de cada um. Útil para guardar o visual antes de um uniforme de trabalho tomar o lugar dele.

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

    Escreve uma aparência completa num ped. Passe o ped que você quer vestir, que pode ser um clone de preview em vez do jogador, para um espelho ou uma tela de seleção de personagem mostrar o mesmo rosto.

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

    Aplica só a parte de roupas e deixa o rosto e o cabelo intactos. Coloque temporary como true para uma roupa que não deve ir para o banco, tipo um uniforme de presidiário ou um disfarce.

04

Receitas

Exemplos de copiar e colar para os casos mais comuns. Você cola na sua resource, ajusta os valores e já está em produção.

A câmera gira em torno da cabeça, então os mesmos valores de altura servem em pé ou sentado. Valor negativo de altura desce pelo corpo. A iluminação e a profundidade de campo são o que faz o personagem virar o assunto da cena, e não um ped num cômodo escuro.

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

Perguntas frequentes

  • QBCore, ESX e vRP, mais um modo standalone que não precisa de framework nenhum e um caminho `custom` em `bridges/framework.lua` para qualquer outro caso. A detecção roda no start e testa o export real. Qbox e ox_core não têm caminho dedicado: eles passam pelo caminho standalone ou custom, não por um alvo testado.
AVALIAÇÕES

O que dizem os compradores

5.0 16 avaliações verificadas

  • 🐊 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 !

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

    Un support au top !

    Ver no Discord ↗
Carrinho
Spirit RP
Discord