# hasElementDataSubscriber (Servidor)

> Diz se um jogador está inscrito num dado de elemento.

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

## Sintaxe

```lua
bool hasElementDataSubscriber(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 a verificar. |

## Retorno

`true` se o jogador está inscrito nessa chave, senão `false`.

## Exemplo

```lua
local function watchMoney(player, target)
    if not hasElementDataSubscriber(target, "money", player) then
        addElementDataSubscriber(target, "money", player)
    end
end
```

## Veja também

- [addElementDataSubscriber (Servidor)](https://wiki.mymp.gg/pt/addElementDataSubscriber.md): 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.
- [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.
