# onClientElementDetach (Cliente)

> Se dispara antes de soltar un elemento desde un script del cliente, por `detachElements` o por `attachElements` llevándolo a otro objetivo. Cancelar el evento mantiene el elemento adjunto.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Evento Lua
- **Lado**: Cliente
- **Categoría**: Adjuntos
- **Cancelable**: `cancelEvent`
- **URL**: https://wiki.mymp.gg/es/onClientElementDetach

## Sintaxis

```lua
addEventHandler("onClientElementDetach", root, function(element detachedFrom, float x, y, z, float rx, ry, rz) ... end)
```

## Parámetros del handler

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `detachedFrom` | `element` | El elemento del que cuelga. |
| `x, y, z` | `float` | Posición del elemento en el mundo en ese momento. |
| `rx, ry, rz` | `float` | Rotación del elemento en ese momento. |

## Source

El elemento que se va a soltar.

Cuando el objetivo se destruye, los elementos que cuelgan de él se sueltan sin disparar este evento. Si el evento se cancela durante un `attachElements` a otro objetivo, ese `attachElements` devuelve `false`.

## Ejemplo

```lua
addEventHandler("onClientElementDetach", root, function(detachedFrom, x, y, z)
    outputDebugString(("%s soltado en %.1f, %.1f, %.1f"):format(getElementType(source), x, y, z))
end)
```

## Ver también

- [detachElements (Compartido)](https://wiki.mymp.gg/es/detachElements.md): Suelta un elemento del elemento del que cuelga. Se queda donde está.
- [onClientElementAttach (Cliente)](https://wiki.mymp.gg/es/onClientElementAttach.md): Se dispara cuando un script del cliente llama a attachElements, antes de adjuntar el elemento. Cancelar el evento impide el adjunto y hace que attachElements devuelva false.
- [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.
