diff options
author | Perttu Ahola <celeron55@gmail.com> | 2011-07-30 19:31:33 +0300 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2011-07-30 19:31:33 +0300 |
commit | 9b294ffa7a1f3cf7ee19111b7e5f4882f130dd21 (patch) | |
tree | b16b2e56eec4fecd961d848b2a6a2e34ce5926ab /src/server.cpp | |
parent | 4b0c3e435715479ce13df7319298884b1589be22 (diff) | |
download | hax-minetest-server-9b294ffa7a1f3cf7ee19111b7e5f4882f130dd21.tar.gz hax-minetest-server-9b294ffa7a1f3cf7ee19111b7e5f4882f130dd21.zip |
Added message of the day and made it properly configurable using /#setting (not saved to config file yet)
Diffstat (limited to 'src/server.cpp')
-rw-r--r-- | src/server.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/server.cpp b/src/server.cpp index b0c087d09..0b312fbc3 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -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(); } |