diff options
author | faketruth <faketruth@0a769ca7-a7f5-676a-18bf-c427514a06d6> | 2012-04-11 14:16:13 +0200 |
---|---|---|
committer | faketruth <faketruth@0a769ca7-a7f5-676a-18bf-c427514a06d6> | 2012-04-11 14:16:13 +0200 |
commit | ae3fa2b6220b5e5f995c0b9c79db605cddcd5fb5 (patch) | |
tree | 2b0994ab5e9709562f4dec862456c51762986ae9 /source/cServer.cpp | |
parent | Added error messages to socket closing error conditions for *nix (diff) | |
download | cuberite-ae3fa2b6220b5e5f995c0b9c79db605cddcd5fb5.tar cuberite-ae3fa2b6220b5e5f995c0b9c79db605cddcd5fb5.tar.gz cuberite-ae3fa2b6220b5e5f995c0b9c79db605cddcd5fb5.tar.bz2 cuberite-ae3fa2b6220b5e5f995c0b9c79db605cddcd5fb5.tar.lz cuberite-ae3fa2b6220b5e5f995c0b9c79db605cddcd5fb5.tar.xz cuberite-ae3fa2b6220b5e5f995c0b9c79db605cddcd5fb5.tar.zst cuberite-ae3fa2b6220b5e5f995c0b9c79db605cddcd5fb5.zip |
Diffstat (limited to 'source/cServer.cpp')
-rw-r--r-- | source/cServer.cpp | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/source/cServer.cpp b/source/cServer.cpp index d8e3506dc..332631b47 100644 --- a/source/cServer.cpp +++ b/source/cServer.cpp @@ -464,66 +464,6 @@ bool cServer::Command( cClientHandle & a_Client, const char* a_Cmd ) {
return true;
}
-
- std::string Command( a_Cmd );
- if( Command.length() <= 0 ) return false;
- if( Command[0] != '/' ) return false;
-
- AStringVector split = StringSplit( Command, " " );
- if( split.size() == 0 )
- return false;
-
- if (split[0].compare("/coords") == 0)
- {
- AString Pos;
- Printf(Pos, "[X:%0.2f] [Y:%0.2f] [Z:%0.2f]", a_Client.GetPlayer()->GetPosX(), a_Client.GetPlayer()->GetPosY(), a_Client.GetPlayer()->GetPosZ() );
- a_Client.Send( cPacket_Chat(cChatColor::Green + Pos));
- return true;
- }
-
- if (split[0].compare("/viewdistance") == 0)
- {
- if (split.size() != 2)
- {
- a_Client.Send(cPacket_Chat(cChatColor::Green + "Invalid syntax, expected 1 parameter, the number of chunks to stream"));
- return false;
- }
- int dist = atol(split[1].c_str());
- a_Client.SetViewDistance(dist);
- return true;
- }
-
- if (split[0].compare("/regeneratechunk") == 0)
- {
- if (!a_Client.GetPlayer()->HasPermission("builtin.regeneratechunk"))
- {
- a_Client.Send(cPacket_Chat(cChatColor::Green + "You don't have permissions to regenerate chunks"));
- return true;
- }
- int ChunkX, ChunkZ;
- if (split.size() == 1)
- {
- // Regenerate current chunk
- ChunkX = a_Client.GetPlayer()->GetChunkX();
- ChunkZ = a_Client.GetPlayer()->GetChunkZ();
- }
- else if (split.size() == 3)
- {
- // Regenerate chunk in params
- ChunkX = atoi(split[1].c_str());
- ChunkZ = atoi(split[2].c_str());
- }
- else
- {
- a_Client.Send(cPacket_Chat(cChatColor::Green + "Invalid syntax, expected either 0 (current chunk) or 2 (x, z) parameters"));
- return false;
- }
- AString Msg;
- Printf(Msg, "Regenerating chunk [%d, %d]", ChunkX, ChunkZ);
- a_Client.Send(cPacket_Chat(cChatColor::Green + Msg));
- a_Client.GetPlayer()->GetWorld()->RegenerateChunk(ChunkX, ChunkZ);
- return true;
- }
return false;
}
|