From 00eb696e7f354bc49bc6c759546087fa2185419e Mon Sep 17 00:00:00 2001 From: nocode Date: Mon, 20 Jul 2026 13:49:39 +0200 Subject: [PATCH] feat(announcement): add preset announcements for reuse Add a new sh_presets.lua file containing reusable announcement presets including restart, shutdown, maintenance, event, and discord announcements. Each preset defines title, text, style, and duration properties that can be used by the menu and scheduler. --- lua/bladw_announcement/shared/sh_presets.lua | 44 ++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 lua/bladw_announcement/shared/sh_presets.lua diff --git a/lua/bladw_announcement/shared/sh_presets.lua b/lua/bladw_announcement/shared/sh_presets.lua new file mode 100644 index 0000000..fbd4aa0 --- /dev/null +++ b/lua/bladw_announcement/shared/sh_presets.lua @@ -0,0 +1,44 @@ +BladW = BladW or {} +BladW.Announcement = BladW.Announcement or {} + +-- mes presets d'annonce (réutilisables dans le menu et par le planificateur) +-- title / text, et en option style ("simple"/"loader") + duration (sinon valeurs de sh_config) +-- la clé (restart, shutdown...) sert d'identifiant dans sh_schedule.lua +BladW.Announcement.Presets = { + + restart = { + title = "Redémarrage", + text = "Le serveur va redémarrer dans quelques instants. Reconnexion sous peu !", + style = "loader", + duration = 15, + }, + + shutdown = { + title = "Arrêt du serveur", + text = "Le serveur va s'arrêter. Merci d'avoir joué avec nous !", + style = "loader", + duration = 15, + }, + + maintenance = { + title = "Maintenance", + text = "Une maintenance va débuter, le serveur peut lag ou redémarrer.", + style = "simple", + duration = 12, + }, + + event = { + title = "Événement", + text = "Un événement démarre bientôt, rejoignez-nous !", + style = "loader", + duration = 12, + }, + + discord = { + title = "Discord", + text = "Rejoignez notre Discord pour rester informé des nouveautés !", + style = "simple", + duration = 10, + }, + +}