diff --git a/init.lua b/init.lua index 669df6f..ca2f709 100644 --- a/init.lua +++ b/init.lua @@ -23,11 +23,17 @@ ie.package.path = -- /usr/local/share and /usr/local/lib but LuaSocket is often installed under -- /usr/share and /usr/lib. if not rawget(_G, "jit") and package.config:sub(1, 1) == "/" then + ie.package.path = ie.package.path.. ";/usr/share/lua/5.1/?.lua".. ";/usr/share/lua/5.1/?/init.lua" + ie.package.cpath = ie.package.cpath.. ";/usr/lib/lua/5.1/?.so" + + ie.package.cpath = "/usr/lib/x86_64-linux-gnu/lua/5.1/?.so;"..ie.package.cpath + + end -- Temporarily set require so that LuaIRC can access it diff --git a/player_part.lua b/player_part.lua index 09aad75..0e7b1c6 100644 --- a/player_part.lua +++ b/player_part.lua @@ -13,6 +13,8 @@ end function irc.player_join(name) if irc.joined_players[name] then return false, "You are already in the channel" + elseif not minetest.get_player_by_name(name) then + return false, "You need to be in-game to join the channel" end irc.joined_players[name] = true return true, "You joined the channel"