# createElement (Compartido)

> Crea un elemento de un tipo inventado por el script, sin nada en el mundo. Queda bajo la raíz dinámica del recurso.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Compartido
- **Categoría**: Elementos
- **URL**: https://wiki.mymp.gg/es/createElement

## Sintaxis

```lua
element|false createElement(string type [, string id = ""])
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `type` | `string` | Nombre del tipo, lo que devolverá `getElementType`. |
| `id` | `string` | ID del elemento, el mismo de `setElementID`. *(por defecto: `""`)* |

## Retorno

El elemento creado, o `false` si no queda espacio para elementos.

El elemento pertenece al recurso que lo creó y se destruye cuando el recurso se detiene.

## Ejemplo

```lua
local zone = createElement("spawnzone", "spawn_grove")
setElementData(zone, "radius", 25)
```

## Ver también

- [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.
- [setElementID (Compartido)](https://wiki.mymp.gg/es/setElementID.md): Da un id (nombre) a un elemento, para encontrarlo después con getElementByID.
- [getElementsByType (Servidor)](https://wiki.mymp.gg/es/getElementsByType-server.md): Lista todos los elementos de un tipo debajo de un elemento del árbol en el servidor.
- [getResourceDynamicElementRoot (Compartido)](https://wiki.mymp.gg/es/getResourceDynamicElementRoot.md): Devuelve el elemento bajo el que quedan los elementos que el recurso crea por script. Es hijo del elemento del recurso y se llama dynamic.
