> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dopenuis.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Perguntas frequentes

> Seja bem-vindo ao nosso o FAQ do [dope_bennys_v2](https://www.youtube.com/watch?v=4RMYxGk6cM8&t)

<Info>
  **Aviso**: Antes de abrir um ticket de suporte, consulte este arquivo, que contém uma lista de erros comuns que podem ocorrer nos scripts. Verifique se o seu problema já está listado aqui.
</Info>

## Portas voando durante missões ou ao tunar

Enquanto você está tunando o veículo ou iniciando missões, as portas do veículo podem começar a flutuar ou simplesmente desaparecer. Esse problema ocorre devido a falhas no mod do próprio veículo. Mas não se preocupe, vamos ensinar você a corrigir isso!

<ResponseField>
  <Expandable title="Tutorial">
    1. Acesse o arquivo `dope_bennys_v2/client-side/functions.lua`

    2. Vá até o final do código e cole o seguinte trecho:

    ```lua theme={null}
    SetVehicleDoorOpen = function(...)
        -- parando o sistema de abertura de portas
    end

    SetVehicleDoorShut = function(...)
        -- parando sistema de fechamento das portas
    end
    ```

    3. Reinicie o servidor para aplicar a modificação
  </Expandable>
</ResponseField>

## Veículos nativos do GTA com som de motor modificado ao iniciar a Bennys

Ao iniciar o script da mecânica, você notou que o som de alguns veículos nativos do GTA, ou até mesmo de outros veículos, foi alterado de forma não intencional. O motivo desse problema é que nossa mecânica inclui uma pasta de sons personalizados para os motores, o que pode gerar conflitos com alguns sons do próprio GTA.

<ResponseField>
  <Expandable title="Tutorial">
    1. Acesse o arquivo `dope_bennys_v2/fxmanifest.lua`

    2. [Baixe esse arquivo](https://cdn.discordapp.com/attachments/940686171636367430/1328352977433657355/fxmanifest.lua?ex=6786649d\&is=6785131d\&hm=900026278de462ddc0c7af186bf2bd862e62f208d4a08950f490720657889eec&) e substitua o `fxmanifest.lua` atual

    3. Reinicie o servidor para aplicar a modificação
  </Expandable>
</ResponseField>

## Notificações desativadas ou não enviadas

Você percebeu que o script não está enviando nenhuma notificação, seja relacionada à falta de dinheiro, às missões para tunar o veículo, ao sistema de criação de blips ou qualquer outro tipo de aviso.

<ResponseField>
  <Expandable title="Tutorial">
    1. Acesse o arquivo `dope_bennys_v2/client-side/functions.lua`

    2. Localize a função com o nome `notify`

    3. Verifique como a sua base de código envia notificações. Atualmente, temos dois exemplos conhecidos:

    4. `TriggerEvent(NotifyEventName, tipo, text, time)`

    5. `TriggerEvent(NotifyEventName, "Mecânica", text, tipo, 5000)`

    6. Substitua a linha referente à notificação. O código resultante deverá ficar da seguinte forma:

    ```lua theme={null}
    notify = function(tipo, part)
        local notify = notifys[tipo] or {}
        local text = notify["text"] or ""
        local tipo = notify["type"] or "sucesso"
        local time = notify["time"] or 5000

        if part then
            text = string.format(text, part)
        end

        -- Linha alterada:
        TriggerEvent(NotifyEventName, tipo, text, time)
    end
    ```

    5. Vá até o arquivo `dope_bennys_v2/server-side/functions.lua`

    6. Localize a função com o nome `notify`

    7. Garanta que as mesmas alterações mencionadas acima sejam aplicadas também com os exemplos:

    8. `TriggerClientEvent(NotifyEventName, source, tipo, text, time)`

    9. `TriggerClientEvent(NotifyEventName, source, "Mecânica", text, tipo, time)`

    10. Vá até o arquivo `dope_bennys_v2/shared.lua`

    11. Localize a variável com o nome `notifys`

    12. Cerifique-se de que o `type` das notificações correspondam aos tipos das notificações da sua base
  </Expandable>
</ResponseField>

## Nada acontece ao clicar em "Finalizar"

Você clicou em 'finalizar', mas nada aconteceu. Guardou o veículo e, ao retirá-lo, percebeu que ele foi entregue sem a tunagem que havia feito.

<ResponseField>
  <Expandable title="Tutorial">
    ### Verificar Permissão

    1. Certifique-se de que, ao abrir a interface da mecânica, o valor das tunagens apareça acima do botão de "Finalizar". Se o valor não aparecer, isso indica que você não possui a permissão de mecânico. Para corrigir, basta se configurar com a mesma permissão cadastrada ao criar a mecânica, utilizando o comando `/criarBennys`.

    ### Iniciar as Missões

    1. Se o valor da tunagem estiver visível e, ao clicar em "Finalizar", o valor for descontado da sua conta e o veículo ficar travado, isso significa que a mecânica iniciou as missões. Agora, você precisa ir até o local indicado no mapa (cadastrado previamente com o comando `/criarBennys`), pegar a peça do veículo e instalá-la. Somente após concluir todas as missões e o veículo ser destravado, você poderá guardá-lo e retirá-lo novamente.

    ### Instalação Incorreta

    1. Caso você tenha seguido todos os passos corretamente e, ao retirar o veículo da garagem, ele ainda esteja sem a tunagem, significa que a instalação foi realizada de forma incorreta. Isso pode ocorrer se o export da mecânica não foi adicionado ou se as funções não foram verificadas adequadamente. Para aprender a realizar a instalação corretamente, consulte o tutorial [completo aqui.](https://docs.dopenuis.com/pt-br/scripts/bennys-v2/instalacao)
  </Expandable>
</ResponseField>

## Os faróis não estão apagando ao pegar o veículo

Você está tunado e saindo da garagem, mas tem um detalhe: os faróis estão travados e não apagam, mesmo desligando o veículo. Vamos resolver isso rapidinho para garantir que tudo funcione certinho!

<ResponseField>
  <Expandable title="Tutorial">
    1. Acesse o arquivo `dope_bennys_v2/client-side/functions.lua`

    2. Procure pelo termo `SetVehicleLights`, você encontrará `SetVehicleLights(vehicle, 2)`

    3. Delete a linha encontrada e reinicie o servidor.
  </Expandable>
</ResponseField>
