> ## 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.

# Eventos

> Seja bem-vindo a aba de eventos do [dope_bennys_v2](https://www.youtube.com/watch?v=4RMYxGk6cM8&t)

<Info>
  **Aviso**: O campo `source` é necessário apenas para o lado do servidor.
</Info>

## Forcar o fechamento da bennys `dope_bennys:closeBennys`

Fecha instantaneamente a interface da bennys para o jogador

<ResponseField>
  <Expandable title="Args">
    <ResponseField name="source" type="string" required>
      Identificação da source do jogador que está realizando a ação
    </ResponseField>

    <ResponseField name="veiculo" type="entity" required>
      Identificação da entidade do veículo
    </ResponseField>
  </Expandable>

  Exemplo (server-side):

  ```lua theme={null}
  TriggerClientEvent('dope_bennys:closeBennys', source, vehicle)
  ```

  Exemplo (client-side):

  ```lua theme={null}
  TriggerEvent('dope_bennys:closeBennys', GetVehiclePedIsUsing(PlayerPedId()))
  ```
</ResponseField>

## Seta as tunagens no veículo `dope_bennys:setCustom`

Seta as customizações do veículo registradas no banco de dados

<ResponseField>
  <Expandable title="Args">
    <ResponseField name="source" type="string" required>
      Identificação da source do jogador que está realizando a ação
    </ResponseField>

    <ResponseField name="veiculo" type="entity" required>
      Identificação da entidade do veículo
    </ResponseField>

    <ResponseField name="name" type="string" required>
      Nome do veículo
    </ResponseField>

    <ResponseField name="name" type="string" required>
      Placa do veículo
    </ResponseField>
  </Expandable>

  Exemplo (server-side):

  ```lua theme={null}
  TriggerClientEvent('dope_bennys:setCustom', source, vehicle, name, plate)
  ```

  Exemplo (client-side):

  ```lua theme={null}
  local vehicle = GetVehiclePedIsUsing(PlayerPedId())
  TriggerEvent('dope_bennys:closeBennys', vehicle, GetDisplayNameFromVehicleModel(GetEntityModel(vehicle)):lower(), plate)
  ```
</ResponseField>
