From 2b56b158869cb674c73dccbd51e35cfa4df7232b Mon Sep 17 00:00:00 2001 From: nocode Date: Mon, 20 Jul 2026 15:41:33 +0200 Subject: [PATCH] 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. --- lua/bladw_announcement/shared/sh_presets.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lua/bladw_announcement/shared/sh_presets.lua b/lua/bladw_announcement/shared/sh_presets.lua index fbd4aa0..a006590 100644 --- a/lua/bladw_announcement/shared/sh_presets.lua +++ b/lua/bladw_announcement/shared/sh_presets.lua @@ -3,6 +3,7 @@ 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) +-- 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 BladW.Announcement.Presets = { @@ -11,6 +12,7 @@ BladW.Announcement.Presets = { text = "Le serveur va redémarrer dans quelques instants. Reconnexion sous peu !", style = "loader", duration = 15, + target = "all", }, shutdown = { @@ -18,6 +20,7 @@ BladW.Announcement.Presets = { text = "Le serveur va s'arrêter. Merci d'avoir joué avec nous !", style = "loader", duration = 15, + target = "all", }, maintenance = { @@ -25,6 +28,7 @@ BladW.Announcement.Presets = { text = "Une maintenance va débuter, le serveur peut lag ou redémarrer.", style = "simple", duration = 12, + target = "all", }, event = { @@ -32,6 +36,7 @@ BladW.Announcement.Presets = { text = "Un événement démarre bientôt, rejoignez-nous !", style = "loader", duration = 12, + target = "all", }, discord = { @@ -39,6 +44,7 @@ BladW.Announcement.Presets = { text = "Rejoignez notre Discord pour rester informé des nouveautés !", style = "simple", duration = 10, + target = "all", }, }