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

# Statebags

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

Os *state bags* são utilizados para sincronizar informações entre clientes e o servidor. Para saber mais detalhes e como utilizar, você pode [ler mais sobre os StateBags aqui](https://docs.fivem.net/docs/scripting-manual/networking/state-bags/).

## Resumo

| Statebag  | Tipo    | Descrição                                      |
| --------- | ------- | ---------------------------------------------- |
| arrested  | boolean | Se o jogador está preso ou não                 |
| cutscene  | boolean | Se o jogador está na cutscene de prisão ou não |
| prisonJob | string  | O trabalho prisonal o jogador está realizando  |

## Lista completa

### arrested

Pode ser utilizado para verificar se o jogador está preso.

**Exemplo de uso:**

```lua theme={null}
-- client-side
if LocalPlayer.state.arrested then
    -- seu código
end

-- server-side
if Player(source).state.arrested then
    -- seu código
end
```

### cutscene

Pode ser utilizado para saber qual trabalho prisonal foi designado ao jogador.

**Exemplo de uso:**

```lua theme={null}
-- client-side
if LocalPlayer.state.cutscene then
    -- seu código
end

-- server-side
if Player(source).state.cutscene then
    -- seu código
end
```

### prisonJob

Pode ser utilizado para saber qual trabalho prisonal foi designado ao jogador.

**Exemplo de uso:**

```lua theme={null}
-- client-side
if LocalPlayer.state.prisonJob == "cleaner" then
    -- seu código
end

-- server-side
if Player(source).state.prisonJob == "cleaner" then
    -- seu código
end
```

### canEscape

Pode ser utilizado para saber se o jogador pode, ou não, fugir da prisão.

**Exemplo de uso:**

```lua theme={null}
-- client-side
if LocalPlayer.state.canEscape then
    -- seu código
end

-- server-side
if Player(source).state.canEscape then
    -- seu código
end
```
