Accueil › Documentation › Exports · origen_notify
Tous les exports sont enregistrés sous le nom de ressource origen_notify.
ShowNotification(pID, message, type, length)Envoie une notification toast à un joueur précis depuis le serveur.
exports["origen_notify"]:ShowNotification(source, "Your vehicle has been impounded", "warning")| Paramètre | Type | Description |
|---|---|---|
pID |
number |
ID serveur du joueur. Ne doit pas être nil. |
message |
string |
Texte affiché dans la notification. |
type |
string | nil |
Style de la notification. Valeurs acceptées : "success", "warning", "error", "business". Laisse nil pour le style par défaut. |
length |
number | nil |
Durée en millisecondes. 5000 par défaut si elle n’est pas indiquée. |
Si pID vaut nil, l’export affiche une erreur dans la console du serveur et s’arrête immédiatement. Passe toujours un source de joueur valide.
ShowNotification(message, type, timeout)Affiche une notification toast sur l’écran du joueur local.
exports["origen_notify"]:ShowNotification("You received $500", "success")
exports["origen_notify"]:ShowNotification("Low health", "warning", 8000)| Paramètre | Type | Description |
|---|---|---|
message |
string |
Texte affiché dans la notification. |
type |
string | nil |
Style de la notification : "success", "warning", "error", "business" ou nil pour le style par défaut. |
timeout |
number | nil |
Durée en millisecondes. 5000 par défaut. |
CreateHelp(key, text) → idAffiche une notification d’aide avec une touche (style en bas à gauche). Renvoie un ID unique nécessaire pour la mettre à jour ou la supprimer plus tard.
local id = exports["origen_notify"]:CreateHelp("E", "Press to open the shop")| Paramètre | Type | Description |
|---|---|---|
key |
string |
Libellé de la touche affiché dans l’aide (par exemple "E", "F", "G"). Obligatoire : renvoie nil s’il est omis. |
text |
string |
Texte descriptif affiché à côté de la touche. |
Renvoie id (string) : identifiant unique de cette notification.
UpdateHelp(id, key, text)Met à jour le libellé de la touche et le texte d’une notification d’aide existante.
exports["origen_notify"]:UpdateHelp(id, "G", "Press to close")| Paramètre | Type | Description |
|---|---|---|
id |
string |
ID renvoyé par CreateHelp. |
key |
string |
Nouveau libellé de la touche. |
text |
string |
Nouveau texte descriptif. |
RemoveHelp(id)Supprime une notification d’aide à partir de son ID.
exports["origen_notify"]:RemoveHelp(id)| Paramètre | Type | Description |
|---|---|---|
id |
string |
ID renvoyé par CreateHelp. |
SetQueueMax(max)Définit le nombre maximum de notifications toast pouvant être affichées en même temps dans la file.
exports["origen_notify"]:SetQueueMax(5)| Paramètre | Type | Description |
|---|---|---|
max |
number |
Nombre maximum de notifications simultanées dans la file. |
StatusNotify(enabled)Active ou désactive un mode de notification de statut qui met la file en pause jusqu’à sa désactivation. Utilisé en interne pour éviter que les notifications se chevauchent pendant les transitions.
exports["origen_notify"]:StatusNotify(true) -- pause queue
exports["origen_notify"]:StatusNotify(false) -- resume queue| Paramètre | Type | Description |
|---|---|---|
enabled |
boolean |
true pour mettre la file de notifications en pause, false pour la reprendre. |