Inicio › Documentación › Personalización · origen_notify

Personalización · origen_notify

text
custom/
└── main.lua   ← open, not escrow-protected

El fichero custom/main.lua es el único punto de entrada editable de origen_notify. Se carga como script de cliente y se ejecuta en el mismo contexto que el resto del recurso. Úsalo para probar notificaciones o conectar integraciones sin modificar los ficheros del núcleo.


custom/main.lua

El fichero incluye una serie de comandos de prueba que demuestran todos los tipos de notificación y el sistema de teclas de ayuda. Puedes quitarlos o ampliarlos libremente.


Comandos de prueba (incluidos por defecto)

Comando Qué hace
/test-key Crea una notificación de tecla de ayuda (E · Press to do something), espera 5 segundos y la elimina
/notify-success Muestra una notificación emergente de tipo success
/notify-warning Muestra una notificación emergente de tipo warning
/notify-error Muestra una notificación emergente de tipo error
/notify-business Muestra una notificación emergente de tipo business
/notify Muestra una notificación emergente por defecto (sin tipo)

Ejemplo: crear y eliminar una tecla de ayuda

lua
local id = exports["origen_notify"]:CreateHelp("E", "Press to interact")
Wait(5000)
exports["origen_notify"]:RemoveHelp(id)

CreateHelp devuelve un ID único. Guárdalo siempre si necesitas actualizar o eliminar la notificación más adelante.


Ejemplo: notificaciones emergentes

lua
-- Types: "success" | "warning" | "error" | "business" | nil (default)
exports["origen_notify"]:ShowNotification("Operation completed", "success")
exports["origen_notify"]:ShowNotification("Low armor warning", "warning")
exports["origen_notify"]:ShowNotification("Action failed", "error")
exports["origen_notify"]:ShowNotification("Benny's just opened", "business")
exports["origen_notify"]:ShowNotification("Generic message")  -- no type = default style

Todos los exports de custom/main.lua son del lado del cliente. Para notificaciones desde el servidor (enviar una notificación a un jugador concreto), usa el export de servidor documentado en la página de Exports.