]> git.lizzy.rs Git - minetest.git/blobdiff - src/server.cpp
Added message of the day and made it properly configurable using /#setting (not saved...
[minetest.git] / src / server.cpp
index b0c087d09a102d405aa5cb1e89f7ca5b152ec3f2..0b312fbc3e838d9a9e7a0ebb3fe4788379ad04d8 100644 (file)
@@ -3196,9 +3196,14 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id)
                        line += L"Server: ";
 
                        message = message.substr(commandprefix.size());
+                       
+                       WStrfnd f1(message);
+                       f1.next(L" ");
+                       std::wstring paramstring = f1.next(L"");
 
                        ServerCommandContext *ctx = new ServerCommandContext(
                                str_split(message, L' '),
+                               paramstring,
                                this,
                                &m_env,
                                player,
@@ -4018,7 +4023,9 @@ std::wstring Server::getStatusString()
        }
        os<<L"}";
        if(((ServerMap*)(&m_env.getMap()))->isSavingEnabled() == false)
-               os<<" WARNING: Map saving is disabled."<<std::endl;
+               os<<std::endl<<" WARNING: Map saving is disabled.";
+       if(g_settings.get("motd") != "")
+               os<<std::endl<<narrow_to_wide(g_settings.get("motd"));
        return os.str();
 }