Try this w00t

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5363 e03df62e-2008-0410-955e-edbf42e46eb7
This commit is contained in:
brain 2006-10-01 11:49:37 +00:00
parent 3163a3beec
commit ad57faf4a1
3 changed files with 16 additions and 9 deletions

View File

@ -27,9 +27,12 @@ extern "C" command_t* init_command(InspIRCd* Instance)
*/ */
CmdResult cmd_admin::Handle (const char** parameters, int pcnt, userrec *user) CmdResult cmd_admin::Handle (const char** parameters, int pcnt, userrec *user)
{ {
user->WriteServ("256 %s :Administrative info for %s",user->nick,ServerInstance->Config->ServerName); if (!pcnt)
user->WriteServ("257 %s :Name - %s",user->nick,ServerInstance->Config->AdminName); {
user->WriteServ("258 %s :Nickname - %s",user->nick,ServerInstance->Config->AdminNick); user->WriteServ("256 %s :Administrative info for %s",user->nick,ServerInstance->Config->ServerName);
user->WriteServ("258 %s :E-Mail - %s",user->nick,ServerInstance->Config->AdminEmail); user->WriteServ("257 %s :Name - %s",user->nick,ServerInstance->Config->AdminName);
user->WriteServ("258 %s :Nickname - %s",user->nick,ServerInstance->Config->AdminNick);
user->WriteServ("258 %s :E-Mail - %s",user->nick,ServerInstance->Config->AdminEmail);
}
return CMD_SUCCESS; return CMD_SUCCESS;
} }

View File

@ -26,6 +26,7 @@ extern "C" command_t* init_command(InspIRCd* Instance)
*/ */
CmdResult cmd_motd::Handle (const char** parameters, int pcnt, userrec *user) CmdResult cmd_motd::Handle (const char** parameters, int pcnt, userrec *user)
{ {
user->ShowMOTD(); if (!pcnt)
user->ShowMOTD();
return CMD_SUCCESS; return CMD_SUCCESS;
} }

View File

@ -31,10 +31,13 @@ extern "C" command_t* init_command(InspIRCd* Instance)
CmdResult cmd_stats::Handle (const char** parameters, int pcnt, userrec *user) CmdResult cmd_stats::Handle (const char** parameters, int pcnt, userrec *user)
{ {
string_list values; if (pcnt < 2)
DoStats(this->ServerInstance, *parameters[0], user, values); {
for (size_t i = 0; i < values.size(); i++) string_list values;
user->Write(":%s", values[i].c_str()); DoStats(this->ServerInstance, *parameters[0], user, values);
for (size_t i = 0; i < values.size(); i++)
user->Write(":%s", values[i].c_str());
}
return CMD_SUCCESS; return CMD_SUCCESS;
} }