# addElementDataSubscriber (Servidor)

> Suscribe a un jugador a un dato de elemento definido con el modo de sincronización `"subscribe"`. El jugador recibe el valor actual al momento y cada cambio posterior.

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

## Sintaxis

```lua
bool addElementDataSubscriber(element element, string key, player player)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `element` | `element` | Elemento que guarda el dato. |
| `key` | `string` | Clave del dato. Las claves de más de 128 caracteres se cortan, con un aviso. |
| `player` | `player` | Jugador que pasa a recibir el dato. |

## Retorno

`true` si se suscribió. `false` si el elemento no tiene dato en esa clave, si el dato no se definió con `"subscribe"` o si el jugador ya está suscrito.

## Ejemplo

```lua
addEventHandler("onPlayerJoin", root, function()
    setElementData(source, "money", 500, "subscribe")
    addElementDataSubscriber(source, "money", source)
end)
```

## Ver también

- [removeElementDataSubscriber (Servidor)](https://wiki.mymp.gg/es/removeElementDataSubscriber.md): Quita la suscripción de un jugador a un dato de elemento. Deja de recibir los cambios de ese dato.
- [hasElementDataSubscriber (Servidor)](https://wiki.mymp.gg/es/hasElementDataSubscriber.md): Indica si un jugador está suscrito a un dato de elemento.
- [setElementData (Servidor)](https://wiki.mymp.gg/es/setElementData-server.md): Guarda un dato en un elemento y, según sync, lo envía a los jugadores.
