Pular para o conteúdo

setElementData

Compartilhada Elementos OOP elemento:setData(...)

Guarda um valor no elemento.

-- servidor
bool setElementData ( element oElemento, string chave, any valor
[, mixed sincronizacao = true, string confiancaDoCliente ] )
-- cliente
bool setElementData ( element oElemento, string chave, any valor [, bool sincronizar = true ] )
NomeTipoPadrãoDescrição
oElementoelement—Elemento que guarda o dado.
chavestring—Nome da chave.
valorany—Valor a guardar. nil guarda nil: a chave continua existindo e getElementData devolve nil para ela. No cliente este argumento é obrigatório; omiti-lo registra um aviso e devolve false.
sincronizacaobool ou stringtrueSó no servidor. Quem recebe o valor. Veja a tabela abaixo.
confiancaDoClientestringinalteradaSó no servidor. Se os clientes podem escrever nesta chave. Veja abaixo.
sincronizarbooltrueSó no cliente. false mantém a escrita nesta máquina.

Modos de sincronização aceitos (servidor):

ValorEfeito
true ou qualquer outro valorEnvia para todos os clientes.
false ou "local"Fica só no servidor.
"subscribe"Envia apenas para os jogadores inscritos com addElementDataSubscriber.

true em caso de sucesso. false quando nada mudou — o que inclui escrever o valor que a chave já tem.

Para apagar uma chave no servidor, use removeElementData.