2b56b15886
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.
51 lines
1.5 KiB
Lua
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",
|
|
},
|
|
|
|
}
|