# addElementDataSubscriber (Servidor)

> Inscreve um jogador num dado de elemento definido com o modo de sincronização `"subscribe"`. O jogador recebe o valor atual na hora e cada mudança depois disso.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Servidor
- **Categoria**: Elementos
- **URL**: https://wiki.mymp.gg/pt/addElementDataSubscriber

## Sintaxe

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

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `element` | `element` | Elemento que guarda o dado. |
| `key` | `string` | Chave do dado. Chaves com mais de 128 caracteres são cortadas, com um aviso. |
| `player` | `player` | Jogador que passa a receber o dado. |

## Retorno

`true` se inscreveu. `false` se o elemento não tem dado nessa chave, se o dado não foi definido com `"subscribe"` ou se o jogador já está inscrito.

## Exemplo

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

## Veja também

- [removeElementDataSubscriber (Servidor)](https://wiki.mymp.gg/pt/removeElementDataSubscriber.md): Tira a inscrição de um jogador num dado de elemento. Ele deixa de receber as mudanças desse dado.
- [hasElementDataSubscriber (Servidor)](https://wiki.mymp.gg/pt/hasElementDataSubscriber.md): Diz se um jogador está inscrito num dado de elemento.
- [setElementData (Servidor)](https://wiki.mymp.gg/pt/setElementData-server.md): Guarda um dado num elemento e, conforme o sync, envia aos jogadores.
