Início › Documentação › Exports · origen_notify
Todos os exports estão registados com o nome de recurso origen_notify.
ShowNotification(pID, message, type, length)Envia uma notificação pop-up a um jogador específico a partir do servidor.
exports["origen_notify"]:ShowNotification(source, "Your vehicle has been impounded", "warning")| Parâmetro | Tipo | Descrição |
|---|---|---|
pID |
number |
ID de servidor do jogador. Não pode ser nil. |
message |
string |
Texto mostrado na notificação. |
type |
string | nil |
Estilo da notificação. Valores aceites: "success", "warning", "error", "business". Deixa nil para o estilo por omissão. |
length |
number | nil |
Duração em milissegundos. Por omissão 5000 se não for indicada. |
Se pID for nil, o export imprime um erro na consola do servidor e termina sem fazer nada. Passa sempre um source de jogador válido.
ShowNotification(message, type, timeout)Mostra uma notificação pop-up no ecrã do jogador local.
exports["origen_notify"]:ShowNotification("You received $500", "success")
exports["origen_notify"]:ShowNotification("Low health", "warning", 8000)| Parâmetro | Tipo | Descrição |
|---|---|---|
message |
string |
Texto mostrado na notificação. |
type |
string | nil |
Estilo da notificação: "success", "warning", "error", "business" ou nil para o estilo por omissão. |
timeout |
number | nil |
Duração em milissegundos. Por omissão 5000. |
CreateHelp(key, text) → idMostra uma notificação de ajuda com uma tecla (estilo em baixo à esquerda). Devolve um ID único necessário para a atualizar ou remover mais tarde.
local id = exports["origen_notify"]:CreateHelp("E", "Press to open the shop")| Parâmetro | Tipo | Descrição |
|---|---|---|
key |
string |
Etiqueta da tecla mostrada na ajuda (por exemplo "E", "F", "G"). Obrigatório: devolve nil se for omitido. |
text |
string |
Texto descritivo mostrado junto à tecla. |
Devolve id (string): identificador único desta notificação.
UpdateHelp(id, key, text)Atualiza a etiqueta da tecla e o texto de uma notificação de ajuda existente.
exports["origen_notify"]:UpdateHelp(id, "G", "Press to close")| Parâmetro | Tipo | Descrição |
|---|---|---|
id |
string |
ID devolvido por CreateHelp. |
key |
string |
Nova etiqueta da tecla. |
text |
string |
Novo texto descritivo. |
RemoveHelp(id)Remove uma notificação de ajuda através do seu ID.
exports["origen_notify"]:RemoveHelp(id)| Parâmetro | Tipo | Descrição |
|---|---|---|
id |
string |
ID devolvido por CreateHelp. |
SetQueueMax(max)Define o número máximo de notificações pop-up que podem ser mostradas em simultâneo na fila.
exports["origen_notify"]:SetQueueMax(5)| Parâmetro | Tipo | Descrição |
|---|---|---|
max |
number |
Máximo de notificações em simultâneo na fila. |
StatusNotify(enabled)Ativa ou desativa um modo de notificação de estado que pausa a fila até ser desligado. Usado internamente para evitar notificações sobrepostas durante as transições.
exports["origen_notify"]:StatusNotify(true) -- pause queue
exports["origen_notify"]:StatusNotify(false) -- resume queue| Parâmetro | Tipo | Descrição |
|---|---|---|
enabled |
boolean |
true para pausar a fila de notificações, false para a retomar. |