Pular para o conteúdo

Instalação

Cinco minutos. Não há banco de dados para preparar: tudo o que este resource guarda fica em dois arquivos JSON dentro da própria pasta.


Você precisa dePor quê
ESX, QBCore ou QBoxVerificações de admin, empregos, notificações e itens utilizáveis vêm da framework
Uma build recente do jogoAs pinturas camaleão pertencem ao conjunto de cores de veículos mais novo
Um inventário que respeite os itens utilizáveis da frameworkApenas se você quiser os itens de pintura

Baixe o mic_chameleon dos seus assets liberados na Cfx.re e coloque a pasta nos seus resources, por exemplo resources/[mic]/mic_chameleon.

Mantenha as pastas data/ e stream/ onde estão. A data/ guarda as definições de cor (carcols_gen9.meta, carmodcols_gen9.meta, carmodcols.ymt) e a stream/ guarda o vehicle_paint_ramps.ytd, as texturas que fazem as pinturas 223 a 242 mudarem de cor.


No server.cfg, adicione ensure mic_chameleon em uma linha abaixo de es_extended, qb-core ou qbx_core (e abaixo do seu inventário, se você usar os itens).

Funcionou quando o console imprimir três linhas [Camaleon]: a framework que ele encontrou (ESX ou QBCore — o QBox aparece como QBCore), que as permissões foram carregadas e Registered 82 chameleon paint items + reset item. As duas primeiras estão no idioma de Config.Locale, que vem em espanhol — ESX Framework detectado automáticamente. é a mesma boa notícia.

Se a primeira linha disser que nenhuma framework compatível foi detectada, o resource iniciou antes da sua framework. Mova a linha para baixo.


O resource cria permissions.json e vehicle_original_colors.json sozinho se eles não existirem. O único arquivo SQL na pasta é o das definições de itens do ESX, abaixo, e você só precisa dele no ESX sem ox_inventory.


Pule esta etapa se você só quer o menu, ou defina Config.UseItems = false.

ItemO que faz
chameleon_paint_161 … chameleon_paint_242Um por cor, 82 no total. Usado enquanto você está em um carro, é consumido e pinta o carro dessa cor
chameleon_resetÉ consumido e devolve ao carro a cor que ele tinha antes de ser pintado pela primeira vez

As definições já estão prontas na pasta items/. Copie a que corresponde à sua configuração:

Seu inventárioArquivoPara onde vai
ox_inventoryitems/ox.luaEm ox_inventory/data/items.lua
qb-inventory (QBCore)items/qb.luaEm qb-core/shared/items.lua
Inventário padrão do ESXitems/sql.sqlImporte uma vez no seu banco de dados; ele adiciona os itens à tabela items

Cada arquivo está inteiro comentado para poder ficar no resource sem causar problemas — copie as entradas, não os marcadores de comentário.

Funcionou quando você der a si mesmo chameleon_paint_200, sentar em um carro, usá-lo, e o carro mudar de cor enquanto o item desaparece.


Nada a configurar. Config.Framework = "auto" encontra es_extended ou qb-core. O QBox é encontrado do mesmo jeito, por meio da compatibilidade com o QBCore — o qbx_core fornece qb-core. Se você quiser fixá-la, defina "esx" ou "qbcore" ("qbcore" no QBox); o resource então não tenta adivinhar e avisa no console quando essa framework não estiver rodando.


  1. Sente em qualquer carro.
  2. Digite /chameleon.
  3. Com a config que acompanha o resource, o menu só abre para quem está na lista de permissões ou tem o emprego mechanic ou police. Como admin, digite antes /chameleongive seguido do seu próprio ID de servidor.

Funcionou quando aparecer uma grade de amostras, clicar em uma pintar o carro, e Reset devolver a cor original. Esc ou o X fecha o menu.


  • Esvazie a lista de permissões. O permissions.json vem com Steam IDs de exemplo. Apague o arquivo; o resource cria um novo e vazio na próxima inicialização.
  • Limpe a memória de cores. O vehicle_original_colors.json também vem com entradas de exemplo. Apague-o do mesmo jeito.
  • Escolha o idioma. A config que acompanha o resource tem Config.Locale = "es". Defina "en" ou o que você quiser.
  • Mova ou remova os dois marcadores de loja de pintura em Config.Locations — eles ficam em coordenadas de exemplo.
  • Decida quem pinta. Leia a tabela de permissões em Personalização.