diff options
author | David Athay <ko2fan@gmail.com> | 2008-11-03 11:27:20 +0000 |
---|---|---|
committer | David Athay <ko2fan@gmail.com> | 2008-11-03 11:27:20 +0000 |
commit | 450ef8ede6ff81f09fcadc3683ec7659c994ae83 (patch) | |
tree | b8a0430ba47c09e04ad79fb4e6cd05ff9d9f0b6c /src | |
parent | 0c6e70dfcda38693593e3d6f41b24741c2b9c392 (diff) | |
download | manaserv-450ef8ede6ff81f09fcadc3683ec7659c994ae83.tar.gz manaserv-450ef8ede6ff81f09fcadc3683ec7659c994ae83.tar.bz2 manaserv-450ef8ede6ff81f09fcadc3683ec7659c994ae83.tar.xz manaserv-450ef8ede6ff81f09fcadc3683ec7659c994ae83.zip |
Fixed command handler.
Diffstat (limited to 'src')
-rw-r--r-- | src/game-server/commandhandler.cpp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/game-server/commandhandler.cpp b/src/game-server/commandhandler.cpp index 8430a6ac..bd69023c 100644 --- a/src/game-server/commandhandler.cpp +++ b/src/game-server/commandhandler.cpp @@ -51,9 +51,14 @@ static std::string getArgument(std::string &args) std::string::size_type pos = args.find(' '); if (pos != std::string::npos) { - argument = args.substr(0, pos-1); + argument = args.substr(0, pos); args = args.substr(pos+1); } + else + { + argument = args.substr(0); + args = ""; + } return argument; } @@ -688,10 +693,10 @@ void CommandHandler::handleCommand(Character *player, // check character permissions // finer tuning for checking per command can be done // in the handle function for that command - //if (player->getAccountLevel() >= AL_GM) - //{ - // return; - //} + if (player->getAccountLevel() < AL_GM) + { + return; + } // get command type, and arguments // remove first character (the @) |