# getElementsByType (Cliente)

> Lista todos os elementos de um tipo abaixo de um elemento da árvore neste cliente.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Elementos
- **URL**: https://wiki.mymp.gg/pt/getElementsByType-client
- **Contraparte**: Também existe no servidor, com outra implementação: [getElementsByType (Servidor)](https://wiki.mymp.gg/pt/getElementsByType-server.md)

## Sintaxe

```lua
table getElementsByType(string type [, element startAt = root, bool streamedIn = false])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `type` | `string` | Tipo procurado, como `"vehicle"` ou um tipo de `createElement`. |
| `startAt` | `element` | Elemento a partir do qual a busca desce. *(padrão: `root`)* |
| `streamedIn` | `bool` | Com `true`, deixa de fora os elementos que não estão carregados no mundo deste cliente. *(padrão: `false`)* |

## Retorno

Uma tabela com os elementos, vazia se não há nenhum.

## Exemplo

```lua
for _, ped in ipairs(getElementsByType("ped", root, true)) do
    setElementCastShadow(ped, false)
end
```

## Veja também

- [getElementsByType (Servidor)](https://wiki.mymp.gg/pt/getElementsByType-server.md): Lista todos os elementos de um tipo abaixo de um elemento da árvore no servidor.
- [getElementChildren (Compartilhado)](https://wiki.mymp.gg/pt/getElementChildren.md): Lista os filhos diretos de um elemento, opcionalmente só os de um tipo.
- [isElementStreamedIn (Cliente)](https://wiki.mymp.gg/pt/isElementStreamedIn.md): Diz se um elemento está carregado no mundo deste cliente.
