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

# Eventos

> Integre nosso produto com outros scripts de seu servidor, deixando tudo muito mais legal e com sua cara.

## Server-side

### blipsystem:registerPlayer

Esse evento pode ser disparado para adicionar um jogador ao sistema de *blipsystem*, ou atualizá-lo, caso já esteja nele.

Esse evento normalmente é utilizado ao entrar em serviço.

**Parâmetros:**

* source: `integer`
* role: `string`
  * true caso queira iniciar a contagem de horas, e false caso queira finalizá-la.
* canSeeRoles: `string[]`
  * Lista de grupos que o jogador pode exergar no mapa.
  * Exemplo: Caso a lista seja **Policia** e **Hospital** o jogador poderá enxergar em seu mapa qualquer pessoa que estiver registrada com ***role*** de **Policia** ou **Hospital**. Qualquer outra pessoa registrada com outro ***role*** não será vista.
* options
  * name: `string`
    * Nome do blip no mapa.
  * sprite: `integer`
    * Ícone do blip no mapa. Veja a [lista completa](https://docs.fivem.net/docs/game-references/blips/#blips).
  * color: `integer`
    * Cor do blip no mapa. Veja a [lista completa](https://docs.fivem.net/docs/game-references/blips/#blip-colors).
  * showHeading: `boolean`
    * Se o blip exibirá para que lado o jogador está olhando.
  * showVehicle: `boolean`
    * Se o ícone do blip será influenciado pelo veículo que o jogador está utilizando.

**Exemplo de uso:**

```lua theme={null}
TriggerEvent(
	"blipsystem:registerPlayer", source, 
	"Policia", { "Policia", "Hospital" },
	{
		name = "Policial",
		sprite = 63,
		color = 3,
		showHeading = true,
		showVehicle = true,
	}
)
```

### blipsystem:unregisterPlayer

Esse evento pode ser disparado para remover um jogador do sistema de *blipsystem*.

Esse evento normalmente é utilizado ao sair de serviço.

**Parâmetros:**

* source: `integer`

**Exemplo de uso:**

```lua theme={null}
TriggerEvent("blipsystem:unregisterPlayer", source)
```
