M MY Multiplayer: Wiki
Lado
Tipo

onElementDataChange

ServidorEventoCancelável

Disparado quando um dado de um elemento muda ou é removido. Cancelar o evento devolve o valor anterior (ou apaga a chave, se ela não existia) e a mudança não é enviada aos jogadores.

addEventHandler("onElementDataChange", root, function(string key, any oldValue, any newValue) … end)

Parâmetros do handler

NomeTipoDescrição
keystringNome do dado.
oldValueanyValor anterior, ou nil se a chave não existia.
newValueanyNovo valor, ou nil se o dado foi removido.

Source

O elemento cujo dado mudou.

Os dados de um cliente nunca chegam ao servidor, então a mudança sempre vem de um script do servidor.

Exemplo

addEventHandler("onElementDataChange", root, function(key, oldValue, newValue)
    if key == "admin" and getElementType(source) == "player" then
        cancelEvent()
    end
end)

Veja também