summaryrefslogtreecommitdiff
path: root/src/server.cpp
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-07-30 19:31:33 +0300
committerPerttu Ahola <celeron55@gmail.com>2011-07-30 19:31:33 +0300
commit9b294ffa7a1f3cf7ee19111b7e5f4882f130dd21 (patch)
treeb16b2e56eec4fecd961d848b2a6a2e34ce5926ab /src/server.cpp
parent4b0c3e435715479ce13df7319298884b1589be22 (diff)
downloadminetest-9b294ffa7a1f3cf7ee19111b7e5f4882f130dd21.tar.gz
minetest-9b294ffa7a1f3cf7ee19111b7e5f4882f130dd21.tar.bz2
minetest-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.cpp9
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();
}