M MY Multiplayer: Wiki
Lado
Tipo

onElementDataChange

ServidorEventoCancelable

Se dispara cuando un dato de un elemento cambia o se elimina. Cancelar el evento devuelve el valor anterior (o borra la clave si no existía) y el cambio no se envía a los jugadores.

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

Parámetros del handler

NombreTipoDescripción
keystringNombre del dato.
oldValueanyValor anterior, o nil si la clave no existía.
newValueanyNuevo valor, o nil si el dato se eliminó.

Source

El elemento cuyo dato cambió.

Los datos de un cliente nunca llegan al servidor, así que el cambio siempre viene de un script del servidor.

Ejemplo

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

Ver también