Pular para o conteúdo

Solução de Problemas

Os problemas que as pessoas realmente enfrentam com este resource e a causa de cada um.


restart não relê o fxmanifest.lua. Se você adicionou um arquivo — um novo idioma, um novo modelo — execute refresh no console do servidor primeiro e depois restart mic_vape. Alterações no config.lua precisam apenas do restart.

Quase sempre é a ordem de inicialização. O mic_vape procura por es_extended ou qb-core quando inicia; se o seu framework iniciar depois dele, nenhum vape é registrado como utilizável e nada é exibido no console. Coloque ensure mic_vape abaixo do seu framework no server.cfg e reinicie o servidor. No QBox, isso significa abaixo de qbx_core: ele fornece qb-core, que é o que o mic_vape procura.

Se a ordem estiver correta:

  • O nome do item não está em Config.Vapes. Apenas os nomes listados lá são utilizáveis. transform_vape, freeze_vape e gravity_vape estão nos arquivos de itens, mas não na configuração — veja Itens.
  • O item não existe no seu inventário. Adicione-o a partir de inventory_items/.
  • O seu framework não é ESX, QBCore ou QBox sob esses nomes de resource. A detecção procura por es_extended e qb-core pelo nome (qbx_core do QBox fornece qb-core); qualquer outra coisa precisa de uma condição extra nos dois arquivos em bridge/.
  • O vape não está na mão. Use o item primeiro; a tecla E só funciona com um vape na mão.
  • O jogador reconfigurou a tecla. A tragada é o atalho de teclado “Vape Puff” em Configurações › Atalhos de Teclado › FiveM. Alterar Config.PuffKey define apenas o padrão para jogadores que nunca salvaram esse atalho.
  • Está em tempo de recarga. Os vapes de poder aguardam de 1 a 10 segundos entre as tragadas. Com as notificações desativadas, nada avisa sobre isso.

Config.ShowNotifications vem como false. Defina como true para ativar as mensagens de “pegou”, “em recarga”, “vazio” e de poderes.

Ou ele acabou — atingiu sua contagem de puffs e uma unidade foi removida do inventário — ou o item saiu do inventário (foi largado, dado ou guardado). O resource verifica a cada 2,5 segundos e guarda o vape quando o item não está mais lá.

Mango e Paella vêm com 2 tragadas e Ginger com 1, então esses três desaparecem rápido. Aumente puffs no config.lua se quiser que durem mais.

O console do servidor imprime “[mic_vape] OnVapePuff triggered…” a cada tragada

Seção intitulada “O console do servidor imprime “[mic_vape] OnVapePuff triggered…” a cada tragada”

Esse é o hook de estresse vazio. Config.Stress está ativado e OnVapePuff em bridge/server_bridge.lua apenas imprime essa linha. Coloque sua lógica de estresse lá ou defina Config.Stress = false.

Ele teleporta para o seu marcador no mapa quando o tempo do efeito termina (5 segundos por padrão), e não no momento da tragada. Defina um marcador primeiro. Sem um, ele avisa caso as notificações estejam ativadas.

O vape de velocidade do carro disse “No waypoint set!”

Seção intitulada “O vape de velocidade do carro disse “No waypoint set!””

Esse é o texto da linha car_speed nos arquivos de idioma padrão; é a mensagem do próprio impulso do carro. Reescreva-a em locales/. O vape exige que você esteja dentro de um veículo no momento da tragada.

Ele escolhe entre todos os vapes em Config.Vapes, exceto ele mesmo e o vape normal, e isso inclui os sabores. Se o sorteio cair em um sabor, ele apenas solta fumaça e mais nada.

Com Config.StaticHealth = true, a tragada eleva a vida até Config.Health, e somente se você estiver abaixo desse valor. A vida no jogo vai de 100 a 200, então um valor de 100 ou menos não faz nada. Use 101–200 ou desative StaticHealth para que cada tragada some Config.Health.

Espanhol ou francês mostra “Locale [es] does not exist”

Seção intitulada “Espanhol ou francês mostra “Locale [es] does not exist””

Os arquivos locales/es.lua e locales/fr.lua incluídos contêm texto em alemão registrado como de. Traduza o arquivo e mude sua chave para es ou fr. Veja Personalização.

Os modelos vêm da própria pasta stream/ do resource com def_props.ytyp. Verifique se ambos ainda estão lá, se o prop em Config.Vapes é um dos dez nomes mic_… e se nenhum outro resource no seu servidor transmite um modelo com o mesmo nome.

É assim que funciona: usar o mesmo vape novamente o guarda. Usar um vape diferente troca o que está na sua mão.