Files
bladwin-RP/lua/bladw_announcement/shared/sh_presets.lua
T
nocode 2b56b15886 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.
2026-07-20 15:41:33 +02:00

51 lines
1.5 KiB
Lua

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)
-- 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 = {
restart = {
title = "Redémarrage",
text = "Le serveur va redémarrer dans quelques instants. Reconnexion sous peu !",
style = "loader",
duration = 15,
target = "all",
},
shutdown = {
title = "Arrêt du serveur",
text = "Le serveur va s'arrêter. Merci d'avoir joué avec nous !",
style = "loader",
duration = 15,
target = "all",
},
maintenance = {
title = "Maintenance",
text = "Une maintenance va débuter, le serveur peut lag ou redémarrer.",
style = "simple",
duration = 12,
target = "all",
},
event = {
title = "Événement",
text = "Un événement démarre bientôt, rejoignez-nous !",
style = "loader",
duration = 12,
target = "all",
},
discord = {
title = "Discord",
text = "Rejoignez notre Discord pour rester informé des nouveautés !",
style = "simple",
duration = 10,
target = "all",
},
}