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
| Nombre | Tipo | Descripción |
|---|---|---|
| key | string | Nombre del dato. |
| oldValue | any | Valor anterior, o nil si la clave no existía. |
| newValue | any | Nuevo 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)