# getElementsByType (Servidor)

> Lista todos os elementos de um tipo abaixo de um elemento da árvore no servidor.

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

## Sintaxe

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

## 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`)* |

## Retorno

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

## Exemplo

```lua
addCommandHandler("fixall", function()
    for _, vehicle in ipairs(getElementsByType("vehicle")) do
        fixVehicle(vehicle)
    end
end)
```

## Veja também

- [getElementsByType (Cliente)](https://wiki.mymp.gg/pt/getElementsByType-client.md): Lista todos os elementos de um tipo abaixo de um elemento da árvore neste cliente.
- [getElementChildren (Compartilhado)](https://wiki.mymp.gg/pt/getElementChildren.md): Lista os filhos diretos de um elemento, opcionalmente só os de um tipo.
- [getPlayers (Servidor)](https://wiki.mymp.gg/pt/getPlayers.md): Lista todos os jogadores do servidor.
