Accueil › Documentation › Personnalisation · origen_notify
custom/
└── main.lua ← open, not escrow-protectedLe fichier custom/main.lua est le seul point d’entrée modifiable d’origen_notify. Il est chargé comme script client et s’exécute dans le même contexte que le reste de la ressource. Utilise-le pour tester les notifications ou brancher des intégrations sans modifier les fichiers du cœur.
Le fichier est livré avec un ensemble de commandes de test qui illustrent chaque type de notification et le système de touches d’aide. Tu peux les supprimer ou les étendre librement.
| Commande | Ce qu’elle fait |
|---|---|
/test-key |
Crée une notification de touche d’aide (E · Press to do something), attend 5 secondes, puis la supprime |
/notify-success |
Affiche une notification toast de type success |
/notify-warning |
Affiche une notification toast de type warning |
/notify-error |
Affiche une notification toast de type error |
/notify-business |
Affiche une notification toast de type business |
/notify |
Affiche une notification toast par défaut (sans type) |
local id = exports["origen_notify"]:CreateHelp("E", "Press to interact")
Wait(5000)
exports["origen_notify"]:RemoveHelp(id)CreateHelp renvoie un ID unique. Conserve-le toujours si tu dois mettre à jour ou supprimer la notification plus tard.
-- 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 styleTous les exports de custom/main.lua sont côté client. Pour les notifications côté serveur (envoyer une notification à un joueur précis), utilise l’export serveur documenté dans la page Exports.