/** * The /ns help command. * @param u The user who issued the command * @param MOD_CONT to continue processing other modules, MOD_STOP to stop processing. **/ int do_help(User * u) { char *cmd = strtok(NULL, ""); if (!cmd) { notice_help(s_NickServ, u, NICK_HELP); moduleDisplayHelp(1, u); if (is_services_admin(u)) { notice_help(s_NickServ, u, NICK_SERVADMIN_HELP); } if (NSExpire >= 86400) notice_help(s_NickServ, u, NICK_HELP_EXPIRES, NSExpire / 86400); notice_help(s_NickServ, u, NICK_HELP_FOOTER); } else if (stricmp(cmd, "SET LANGUAGE") == 0) { int i; notice_help(s_NickServ, u, NICK_HELP_SET_LANGUAGE); for (i = 0; i < NUM_LANGS && langlist[i] >= 0; i++) notice_user(s_NickServ, u, " %2d) %s", i + 1, langnames[langlist[i]]); } else { mod_help_cmd(s_NickServ, u, NICKSERV, cmd); } return MOD_CONT; }
/** * The /bs help command. * @param u The user who issued the command * @param MOD_CONT to continue processing other modules, MOD_STOP to stop processing. **/ static int do_help(User * u) { char *cmd = strtok(NULL, ""); if (!cmd) { notice_help(s_BotServ, u, BOT_HELP); moduleDisplayHelp(4, u); notice_help(s_BotServ, u, BOT_HELP_FOOTER, BSMinUsers); } else { mod_help_cmd(s_BotServ, u, BOTSERV, cmd); } return MOD_CONT; }
/** * The /ms help command. * @param u The user who issued the command * @param MOD_CONT to continue processing other modules, MOD_STOP to stop processing. **/ int do_help(User * u) { char *cmd = strtok(NULL, ""); if (!cmd) { notice_help(s_MemoServ, u, MEMO_HELP_HEADER); moduleDisplayHelp(3, u); notice_help(s_MemoServ, u, MEMO_HELP_FOOTER, s_ChanServ); } else { mod_help_cmd(s_MemoServ, u, MEMOSERV, cmd); } return MOD_CONT; }