# detachElements (Compartido)

> Suelta un elemento del elemento del que cuelga. Se queda donde está.

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

## Sintaxis

```lua
bool detachElements(element element [, element target = nil])
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `element` | `element` | El elemento que se suelta. |
| `target` | `element` | Si se pasa, el elemento solo se suelta cuando cuelga de este objetivo. *(por defecto: `nil`)* |

## Retorno

`true` si se soltó. `false` si el elemento no estaba adjunto, si se pasó `target` y no es su objetivo actual, o si se canceló `onElementDetach`.

## Ejemplo

```lua
addCommandHandler("soltar", function(player)
    local target = getElementAttachedTo(player)
    if target then
        detachElements(player, target)
    end
end)
```

## Ver también

- [attachElements (Compartido)](https://wiki.mymp.gg/es/attachElements.md): Cuelga un elemento de otro. A partir de ahí sigue al objetivo hasta que se suelte.
- [isElementAttached (Compartido)](https://wiki.mymp.gg/es/isElementAttached.md): Dice si un elemento está adjunto a otro.
- [getElementAttachedTo (Compartido)](https://wiki.mymp.gg/es/getElementAttachedTo.md): Dice de qué elemento cuelga un elemento.
- [onElementDetach (Servidor)](https://wiki.mymp.gg/es/onElementDetach.md): Se dispara antes de soltar un elemento en el servidor, por detachElements o por attachElements llevándolo a otro objetivo. Cancelar el evento mantiene el elemento adjunto.
