# removeEventHandler (Compartido)

> Quita una función de un evento de un elemento, donde la puso `addEventHandler`.

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

## Sintaxis

```lua
bool removeEventHandler(string eventName, element attachedTo, function handler)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `eventName` | `string` | Nombre del evento. |
| `attachedTo` | `element` | El mismo elemento pasado a `addEventHandler`. |
| `handler` | `function` | La misma función pasada a `addEventHandler`. |

## Retorno

`true` si la quitó, `false` si esa función no estaba en ese evento de ese elemento.

Un handler quitado mientras el evento ya se está ejecutando no se llama en el resto de ese disparo.

## Ejemplo

```lua
local function onFirstSpawn()
    outputDebugString(getPlayerName(source) .. " apareció por primera vez")
    removeEventHandler("onPlayerSpawn", source, onFirstSpawn)
end

addEventHandler("onPlayerJoin", root, function()
    addEventHandler("onPlayerSpawn", source, onFirstSpawn)
end)
```

## Ver también

- [addEventHandler (Compartido)](https://wiki.mymp.gg/es/addEventHandler.md): Hace que una función se llame cada vez que el evento ocurre en el elemento indicado o, con propagate, en cualquiera de sus descendientes.
- [getEventHandlers (Compartido)](https://wiki.mymp.gg/es/getEventHandlers.md): Lista las funciones que este recurso puso en un evento de un elemento con addEventHandler.
