#define AUTHOR "DukePyrolator " #define VERSION "1.0" #include "module.h" int do_on_privmsg(char *source, int ac, char **av); int AnopeInit(int argc, char **argv) { Message *m; m = createMessage("PRIVMSG", do_on_privmsg); moduleAddMessage(m, MOD_HEAD); moduleAddAuthor(AUTHOR); moduleAddVersion(VERSION); return MOD_CONT; } int do_on_privmsg(char *source, int ac, char **av) { User *u = finduser(source); char *receiver; receiver = strtok(av[0],"@"); if ((stricmp(receiver, s_OperServ) == 0) || (s_OperServAlias && (stricmp(receiver, s_OperServAlias) == 0))) { if (!is_oper(u)) { notice_lang(s_OperServ, u, ACCESS_DENIED); if (WallBadOS) send_cmd(s_OperServ, "GLOBOPS :Denied access to %s from %s!%s@%s (non-oper). Command was: \"%s\"", s_OperServ, u->nick, u->username, u->host, av[1]); return MOD_STOP; } } return MOD_CONT; }