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

## Client-side

### heyy\_hospital:openUI

Ao disparar esse evento o tablet será aberto, caso o jogador tenha permissão para isso.

**Exemplo de uso:**

```lua theme={null}
-- client-side
TriggerEvent("heyy_hospital:openUI")

-- server-side
TriggerClientEvent("heyy_hospital:openUI", source)
```

### heyy\_hospital:onTabletOpen

> Esse evento é exclusivamente de leitura, dispará-lo não fará nenhum evento dentro do script.

Esse evento é disparado toda vez que o tablet é aberto. Um exemplo básico de uso (que é utilizado por nós) é remover arma da mão do jogador para que a animação fique correta, por exemplo.

**Exemplo de uso:**

```lua theme={null}
AddEventHandler("heyy_hospital:onTabletOpen", function()
    -- seu código
end)
```

### heyy\_hospital:closeUI

Ao disparar esse evento o tablet é fechado.

**Exemplo de uso:**

```lua theme={null}
-- client-side
TriggerEvent("heyy_hospital:closeUI")

-- server-side
TriggerClientEvent("heyy_hospital:closeUI", source)
```

## Server-side

### heyy\_hospital:setOnDuty

Esse evento pode ser disparado para iniciar ou finalizar a contagem de horas em serviço.

Ele normalmente é utilizado ao entrar/sair de serviço.

**Parâmetros:**

* user\_id: `integer`
* status: `boolean`
  * true caso queira iniciar a contagem de horas, e false caso queira finalizá-la.

**Exemplo de uso:**

```lua theme={null}
TriggerEvent("heyy_hospital:setOnDuty", user_id, status)
```
