]> git.lizzy.rs Git - mt_biblebot.git/blobdiff - init.lua
Update init.lua
[mt_biblebot.git] / init.lua
index 64e5b024d644d1fa51020afdda21172d662c1173..01dfba6b8b935fc55bfd161398329c976892c466 100644 (file)
--- a/init.lua
+++ b/init.lua
@@ -7,7 +7,7 @@ Re-writted by: maikerumine 20170710
 --Time between two subsequent verses.
 local VERSE_INTERVAL = 0
 -- Added default verses file
-local default_verses_file = "default_mt_biblebot"
+local default_verses_file = "mt_biblebot"
 
 math.randomseed(os.time())
 
@@ -55,7 +55,7 @@ function mt_biblebot.read_verses()
        -- no input file found
        if not input then
                -- look for default file
-       local default_input = io.open(minetest.get_modpath("mt_biblebot").."/"..mt_biblebote,"r")
+       local default_input = io.open(minetest.get_modpath("mt_biblebot").."/"..default_verses_file,"r")
                local output = io.open(minetest.get_worldpath().."/mt_biblebot","w")
                if not default_input then
                        -- blame the admin if not found
@@ -92,21 +92,25 @@ end
 
 --=======
 --BEERHOLDER CODE HERE
-function mt_biblebot.display_verse(verse_number)
+function mt_biblebot.display_verse(name, verse_number)
+       if not verse_number then 
+               verse_number = name
+               name = "(anonymus)"
+       end
        local vrs = mt_biblebot.verses[verse_number] or verse_number
        if vrs then
 --             minetest.chat_send_all(vrs)
                for _,player in ipairs(minetest.get_connected_players()) do
                        local target = player:get_player_name()
                                        minetest.chat_send_player(target, string.char(0x1b).."(c@#00ff00)"..
-                                                                                                         string.format("[%s] %s", "Biblebot", vrs))    
+                                                                                                         string.format("[%s] %s", "Biblebot by " .. name, vrs))        
                end
        end
 end
 
-function mt_biblebot.show_verse()
+function mt_biblebot.show_verse(name)
        local vrs = string.char(0x1b).."(c@#00ff00)"..table.random(mt_biblebot.verses)
-       mt_biblebot.display_verse(vrs)
+       mt_biblebot.display_verse(name, vrs)
 end
 --=======
 
@@ -189,7 +193,7 @@ local register_show_verse = {
        params = "",
        description = "Say a random verse",
        func = function(name, param)
-               mt_biblebot.show_verse()
+               mt_biblebot.show_verse(name)
        end
 }