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.
Antes de começar
Seção intitulada “Antes de começar”| Você precisa de | Por quê |
|---|---|
| ESX, QBCore ou QBox | Verificações de admin, empregos, notificações e itens utilizáveis vêm da framework |
| Uma build recente do jogo | As pinturas camaleão pertencem ao conjunto de cores de veículos mais novo |
| Um inventário que respeite os itens utilizáveis da framework | Apenas se você quiser os itens de pintura |
1. Coloque a pasta no lugar
Seção intitulada “1. Coloque a pasta no lugar”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.
2. Inicie-o depois da sua framework
Seção intitulada “2. Inicie-o depois da sua framework”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.
3. O banco de dados — nada a fazer
Seção intitulada “3. O banco de dados — nada a fazer”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.
4. Os itens (opcional)
Seção intitulada “4. Os itens (opcional)”Pule esta etapa se você só quer o menu, ou defina Config.UseItems = false.
| Item | O que faz |
|---|---|
chameleon_paint_161 … chameleon_paint_242 | Um 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ário | Arquivo | Para onde vai |
|---|---|---|
| ox_inventory | items/ox.lua | Em ox_inventory/data/items.lua |
| qb-inventory (QBCore) | items/qb.lua | Em qb-core/shared/items.lua |
| Inventário padrão do ESX | items/sql.sql | Importe 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.
5. Framework e bridge
Seção intitulada “5. Framework e bridge”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.
6. Primeiro teste
Seção intitulada “6. Primeiro teste”- Sente em qualquer carro.
- Digite
/chameleon. - Com a config que acompanha o resource, o menu só abre para quem está na lista de permissões ou tem o emprego
mechanicoupolice. Como admin, digite antes/chameleongiveseguido 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.
Antes de abrir a sua cidade
Seção intitulada “Antes de abrir a sua cidade”- Esvazie a lista de permissões. O
permissions.jsonvem 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.jsontambé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.