Skip to main content
O five-nailshop é um salão de manicure onde um jogador (manicure) abre o menu de design e cria unhas para outro (cliente) sentado numa cadeira do estúdio. Estúdios em NailStudios (com mesas customer/employee). Modo público (job = false: o próprio jogador senta e se atende) ou convite (job = "...": o funcionário convida o cliente por ID). A interação é via sleepless_interact. Designs salvos são sincronizados por distância e persistidos.

Funcionalidades

Design de unhas

Comprimento, cor, estampa e dedo customizáveis, aplicados em tempo real nos dedos do jogador via bones.

Modos público e convite

Estúdio público (auto-atendimento) ou modo convite, onde o funcionário convida o cliente por ID.

Sincronização entre jogadores

Designs salvos são sincronizados por distância entre os jogadores próximos.

Persistência em banco

O design de cada jogador é salvo no banco e restaurado entre sessões.

Dependências

ox_lib

Obrigatório.

oxmysql

Obrigatório. Banco de dados.

vrp

Framework, via bridge.

sleepless_interact

Interação no estúdio.
Notificação detectada automaticamente entre vários sistemas suportados.

Configuração

Commands.reload_nails existe no config mas não há comando registrado nesta versão (sem efeito).

Comandos

Nenhum. A interação é inteiramente via sleepless_interact no estúdio.

Localizações

Definidas em config/main.lua. Há um único estúdio (Harem, público) com 4 mesas (cada mesa: cadeira do cliente vec4 + cadeira do funcionário vec4) e um blip no estúdio. Coordenadas reais:
Há um segundo estúdio Harem (modo convite, job = 'harem_nail') comentado no config: não está ativo.

Exports


Banco de Dados

nailshop criada automaticamente (se AutoRunSQL = true): identifier (Passport) + nail_data (JSON do design por bone).

Customização

  • Estúdios/mesas: Config.NailStudios (público com job = false ou convite com job = "...").
  • Blip: Config.BlipSettings.
  • Posicionamento das unhas: Config.FingerBones (dedo→bone) + tabela nailsPosition em client/cl_main.lua (offset/rotação por comprimento).
  • Idioma: Config.Locale + arquivos em locales/.
  • Assets: modelos .ydr/.ytd em stream/ (qua_nail_<comprimento>_<estampa>), declarados no fxmanifest.lua.