# createVehicle (Servidor)

> Cria um veículo no servidor, visto por todos os jogadores.

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

## Sintaxe

```lua
vehicle|false createVehicle(string model, float x, y, z [, float rx, ry, rz = 0, 0, 0])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `model` | `string` | Nome do modelo do veículo, como `infernus`. Maiúsculas e minúsculas não importam. |
| `x, y, z` | `float` | Posição no mundo, ou um vec3. |
| `rx, ry, rz` | `float` | Rotação em graus, ou um vec3. *(padrão: `0, 0, 0`)* |

## Retorno

O veículo criado, ou `false` se o nome não é de um modelo de veículo.

O veículo fica sob o elemento dinâmico do recurso que o criou.

## Exemplo

```lua
addCommandHandler("carro", function(player, command, model)
    local pos = getElementPosition(player)
    local vehicle = createVehicle(model or "infernus", pos.x + 3, pos.y, pos.z)
    if vehicle then
        warpPedIntoVehicle(player, vehicle)
    end
end)
```

### Vindo do MTA

O modelo é dado pelo nome, não pelo número do MTA. Não há argumentos de placa nem de variante.

## Veja também

- [createVehicle (Cliente)](https://wiki.mymp.gg/pt/createVehicle-client.md): Cria um veículo que existe só neste cliente.
- [warpPedIntoVehicle (Compartilhado)](https://wiki.mymp.gg/pt/warpPedIntoVehicle.md): Coloca um ped ou jogador direto num assento de um veículo, sem animação.
- [getVehicleMaxPassengers (Servidor)](https://wiki.mymp.gg/pt/getVehicleMaxPassengers-server.md): Diz quantos passageiros cabem num veículo, sem contar o motorista.
