8 Commits

Author SHA1 Message Date
9ef432bd8b Merge branch 'master' into nalc-1.2 2019-05-10 01:46:18 +02:00
bb61f68038 Merge pull request #7 from zeuner/bugfix1
api compatibility
2019-01-10 19:59:32 -05:00
48c2553798 Merge pull request #6 from zeuner/bugfix2
Bugfixes related to messages file
2019-01-09 09:26:05 -05:00
e4c5ba1c85 Merge pull request #5 from zeuner/integration
add mod.conf
2019-01-08 21:34:46 -05:00
7db0c9c50b avoid crash on missing messages file 2017-10-06 03:14:45 +02:00
17d2fd9f75 avoid error on closing null file handle 2017-10-06 02:56:20 +02:00
24974e109b api compatibility 2017-10-06 02:36:51 +02:00
e9e5bb7bef add mod.conf 2017-09-29 21:53:57 +02:00
2 changed files with 12 additions and 8 deletions

View File

@ -34,7 +34,7 @@ end
function random_messages.initialize() --Set the interval in minetest.conf.
minetest.settings:set("random_messages_interval",120)
minetest.settings:save()
minetest.settings:write();
return 120
end
@ -64,6 +64,7 @@ function random_messages.read_messages()
-- blame the admin if not found
output:write(S("Blame the server admin! He/She has probably not edited the random messages yet.\n"))
output:write(S("Tell your dumb admin that this line is in (worldpath)/random_messages\n"))
return
else
-- or write default_input content in worldpath message file
local content = default_input:read("*all")
@ -123,6 +124,7 @@ random_messages.set_interval()
random_messages.read_messages()
local TIMER = 0
if random_messages.messages[1] then
minetest.register_globalstep(function(dtime)
TIMER = TIMER + dtime;
if TIMER > MESSAGE_INTERVAL then
@ -130,6 +132,7 @@ minetest.register_globalstep(function(dtime)
TIMER = 0
end
end)
end
local register_chatcommand_table = {
params = "viewmessages | removemessage <number> | addmessage <number>",

1
mod.conf Normal file
View File

@ -0,0 +1 @@
name = random_messages