Inicio › Documentación › Exports · origen_notify

Exports · origen_notify

Todos los exports están registrados bajo el nombre de recurso origen_notify.


Exports del servidor

ShowNotification(pID, message, type, length)

Envía una notificación emergente a un jugador concreto desde el servidor.

lua
exports["origen_notify"]:ShowNotification(source, "Your vehicle has been impounded", "warning")
Parámetro Tipo Descripción
pID number ID de servidor del jugador. No debe ser nil.
message string Texto que se muestra en la notificación.
type string | nil Estilo de la notificación. Valores aceptados: "success", "warning", "error", "business". Déjalo en nil para el estilo por defecto.
length number | nil Duración en milisegundos. Por defecto 5000 si no se indica.

Si pID es nil, el export imprime un error en la consola del servidor y termina sin hacer nada. Pasa siempre un source de jugador válido.


Exports del cliente

ShowNotification(message, type, timeout)

Muestra una notificación emergente en la pantalla del jugador local.

lua
exports["origen_notify"]:ShowNotification("You received $500", "success")
exports["origen_notify"]:ShowNotification("Low health", "warning", 8000)
Parámetro Tipo Descripción
message string Texto que se muestra en la notificación.
type string | nil Estilo de la notificación: "success", "warning", "error", "business" o nil para el estilo por defecto.
timeout number | nil Duración en milisegundos. Por defecto 5000.

CreateHelp(key, text) → id

Muestra una notificación de ayuda con una tecla (estilo abajo a la izquierda). Devuelve un ID único necesario para actualizarla o eliminarla más adelante.

lua
local id = exports["origen_notify"]:CreateHelp("E", "Press to open the shop")
Parámetro Tipo Descripción
key string Etiqueta de la tecla que se muestra en la ayuda (por ejemplo "E", "F", "G"). Obligatorio: devuelve nil si se omite.
text string Texto descriptivo que se muestra junto a la tecla.

Devuelve id (string): identificador único de esta notificación.


UpdateHelp(id, key, text)

Actualiza la etiqueta de la tecla y el texto de una notificación de ayuda existente.

lua
exports["origen_notify"]:UpdateHelp(id, "G", "Press to close")
Parámetro Tipo Descripción
id string ID devuelto por CreateHelp.
key string Nueva etiqueta de la tecla.
text string Nuevo texto descriptivo.

RemoveHelp(id)

Elimina una notificación de ayuda a partir de su ID.

lua
exports["origen_notify"]:RemoveHelp(id)
Parámetro Tipo Descripción
id string ID devuelto por CreateHelp.

SetQueueMax(max)

Establece el número máximo de notificaciones emergentes que pueden mostrarse a la vez en la cola.

lua
exports["origen_notify"]:SetQueueMax(5)
Parámetro Tipo Descripción
max number Máximo de notificaciones simultáneas en la cola.

StatusNotify(enabled)

Activa o desactiva un modo de notificación de estado que pausa la cola hasta que se apaga. Se usa internamente para evitar que las notificaciones se solapen durante las transiciones.

lua
exports["origen_notify"]:StatusNotify(true)  -- pause queue
exports["origen_notify"]:StatusNotify(false) -- resume queue
Parámetro Tipo Descripción
enabled boolean true para pausar la cola de notificaciones, false para reanudarla.