feat(announcement): add target field to announcement presets

Add 'target' field to all announcement presets to specify which users receive the announcement. The target can be 'all' for everyone or a specific usergroup like 'vip' or 'admin'.

This allows announcements to be selectively sent to different user groups.
This commit is contained in:
2026-07-20 15:41:33 +02:00
parent 6f579fb2db
commit 2b56b15886
@@ -3,6 +3,7 @@ BladW.Announcement = BladW.Announcement or {}
-- mes presets d'annonce (réutilisables dans le menu et par le planificateur) -- 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) -- title / text, et en option style ("simple"/"loader") + duration (sinon valeurs de sh_config)
-- target : à qui c'est envoyé -> "all" (tout le monde) ou un usergroup ("vip", "admin"...)
-- la clé (restart, shutdown...) sert d'identifiant dans sh_schedule.lua -- la clé (restart, shutdown...) sert d'identifiant dans sh_schedule.lua
BladW.Announcement.Presets = { BladW.Announcement.Presets = {
@@ -11,6 +12,7 @@ BladW.Announcement.Presets = {
text = "Le serveur va redémarrer dans quelques instants. Reconnexion sous peu !", text = "Le serveur va redémarrer dans quelques instants. Reconnexion sous peu !",
style = "loader", style = "loader",
duration = 15, duration = 15,
target = "all",
}, },
shutdown = { shutdown = {
@@ -18,6 +20,7 @@ BladW.Announcement.Presets = {
text = "Le serveur va s'arrêter. Merci d'avoir joué avec nous !", text = "Le serveur va s'arrêter. Merci d'avoir joué avec nous !",
style = "loader", style = "loader",
duration = 15, duration = 15,
target = "all",
}, },
maintenance = { maintenance = {
@@ -25,6 +28,7 @@ BladW.Announcement.Presets = {
text = "Une maintenance va débuter, le serveur peut lag ou redémarrer.", text = "Une maintenance va débuter, le serveur peut lag ou redémarrer.",
style = "simple", style = "simple",
duration = 12, duration = 12,
target = "all",
}, },
event = { event = {
@@ -32,6 +36,7 @@ BladW.Announcement.Presets = {
text = "Un événement démarre bientôt, rejoignez-nous !", text = "Un événement démarre bientôt, rejoignez-nous !",
style = "loader", style = "loader",
duration = 12, duration = 12,
target = "all",
}, },
discord = { discord = {
@@ -39,6 +44,7 @@ BladW.Announcement.Presets = {
text = "Rejoignez notre Discord pour rester informé des nouveautés !", text = "Rejoignez notre Discord pour rester informé des nouveautés !",
style = "simple", style = "simple",
duration = 10, duration = 10,
target = "all",
}, },
} }