Início › Documentação › Personalização · origen_notify

Personalização · origen_notify

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

O ficheiro custom/main.lua é o único ponto de entrada editável de origen_notify. É carregado como script de cliente e corre no mesmo contexto que o resto do recurso. Usa-o para testar notificações ou ligar integrações sem modificar os ficheiros do núcleo.


custom/main.lua

O ficheiro inclui um conjunto de comandos de teste que demonstram todos os tipos de notificação e o sistema de teclas de ajuda. Podes removê-los ou alargá-los à vontade.


Comandos de teste (incluídos por omissão)

Comando O que faz
/test-key Cria uma notificação de tecla de ajuda (E · Press to do something), espera 5 segundos e remove-a
/notify-success Mostra uma notificação pop-up do tipo success
/notify-warning Mostra uma notificação pop-up do tipo warning
/notify-error Mostra uma notificação pop-up do tipo error
/notify-business Mostra uma notificação pop-up do tipo business
/notify Mostra uma notificação pop-up por omissão (sem tipo)

Exemplo: criar e remover uma tecla de ajuda

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

CreateHelp devolve um ID único. Guarda-o sempre se precisares de atualizar ou remover a notificação mais tarde.


Exemplo: notificações pop-up

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 os exports de custom/main.lua são do lado do cliente. Para notificações a partir do servidor (enviar uma notificação a um jogador específico), usa o export de servidor documentado na página de Exports.