Lua script for Azerothcore with ElunaLUA for repeated announcements from a console/GM command.
Find me on patreon: https://www.patreon.com/Honeys
Compile your Azerothcore with Eluna Lua. Requires at least commit b824e9d18683ecfa498279de8ed1e49c1bfd887d of the Eluna Engine submodule hence commit 81548013dc0748c1aeb15179fed6b7fe861b64bc from mod-eluna-lua. The ElunaLua module itself usually doesn't require much setup/config. Just specify the subfolder where to put your lua_scripts in its .conf file.
If the directory was not changed in the ElunaLua config, add the .lua script to your ../lua_scripts/
directory as a subfolder of the worldserver.
Adjust the config flags in the .lua.
Use .tannounce $limit $delay $text
to do repeated server wide announcements.
$limit
is the amount of broadcasts. 0 means until server restart or reload eluna
.
$delay
is the time between each repetition in minutes.
$text
Is the exact text to broacast. No quotes required. Forbidden chars: ;"
.tannounce list
shows all active temporary announcements
.tannounce delete $id
deletes the temporary announcement
.tannounce 0 15 Hello players, we love you!
will post a server wide announcement every 15min until the server restarts or eluna is reloaded.
.tannounce 24 30 Hello players, check this out!
will post a server wide announcement every 30min 24 times total. The counter will go on when the server restarts. The delay restarts at 30min for the first announcement after the restart/reload.