# createObject (Cliente)

> Crea un objeto que existe solo en este cliente.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Objetos
- **URL**: https://wiki.mymp.gg/es/createObject-client
- **Contraparte**: También existe en el servidor, con otra implementación: [createObject (Servidor)](https://wiki.mymp.gg/es/createObject-server.md)

## Sintaxis

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

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `model` | `string` | El nombre del modelo, sin distinguir mayúsculas. |
| `x, y, z` | `float` | La posición en el mundo. También acepta un `vec3`. |
| `rx, ry, rz` | `float` | La rotación en grados. También acepta un `vec3`. *(por defecto: `0, 0, 0`)* |

## Retorno

El objeto creado, o `false` si no se pudo crear.

El objeto desaparece cuando el recurso que lo creó se detiene.

## Ejemplo

```lua
local barrier = createObject("roadworkbarrier1", 2495.0, -1668.0, 13.0, 0, 0, 90)
setElementFrozen(barrier, true)
```

### Atención

Un modelo que no es de objeto ni de arma se rechaza con un aviso en el debug, y la función devuelve `false`.

## Ver también

- [createObject (Servidor)](https://wiki.mymp.gg/es/createObject-server.md): Crea un objeto que ven todos los jugadores.
- [moveObject (Compartido)](https://wiki.mymp.gg/es/moveObject.md): Mueve un objeto suavemente hasta una posición, girándolo por el camino.
- [setObjectScale (Compartido)](https://wiki.mymp.gg/es/setObjectScale.md): Cambia el tamaño de un objeto, por igual o en cada eje.
- [destroyElement (Compartido)](https://wiki.mymp.gg/es/destroyElement.md): Destruye un elemento y todos sus hijos. Antes de desaparecer, cada uno dispara onElementDestroy en el servidor u onClientElementDestroy en el cliente.
