# createObject (Servidor)

> Cria um objeto que todos os jogadores veem.

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

## Sintaxe

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

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `model` | `string` | O nome do modelo, sem diferenciar maiúsculas. |
| `x, y, z` | `float` | A posição no mundo. Também aceita um `vec3`. |
| `rx, ry, rz` | `float` | A rotação em graus. Também aceita um `vec3`. *(padrão: `0, 0, 0`)* |

## Retorno

O objeto criado, ou `false` se o modelo não existe.

O objeto some quando o recurso que o criou para.

## Exemplo

```lua
local ramp = createObject("cj_ramp1", 1480.0, -1740.0, 13.5, 0, 0, 180)
setObjectScale(ramp, 2)
```

## Veja também

- [createObject (Cliente)](https://wiki.mymp.gg/pt/createObject-client.md): Cria um objeto que existe só neste cliente.
- [moveObject (Compartilhado)](https://wiki.mymp.gg/pt/moveObject.md): Move um objeto suavemente até uma posição, girando-o no caminho.
- [setObjectScale (Compartilhado)](https://wiki.mymp.gg/pt/setObjectScale.md): Muda o tamanho de um objeto, por igual ou em cada eixo.
- [destroyElement (Compartilhado)](https://wiki.mymp.gg/pt/destroyElement.md): Destrói um elemento e todos os seus filhos. Antes de sumir, cada um dispara onElementDestroy no servidor ou onClientElementDestroy no cliente.
