Inicio › Documentación › Exports · origen_notify
Todos los exports están registrados bajo el nombre de recurso origen_notify.
ShowNotification(pID, message, type, length)Envía una notificación emergente a un jugador concreto desde el servidor.
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.
ShowNotification(message, type, timeout)Muestra una notificación emergente en la pantalla del jugador local.
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) → idMuestra 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.
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.
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.
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.
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.
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. |