UMODE_DEAF, /* D */
0, /* E */
0, /* F */
- 0, /* G */
+ UMODE_SCALLERID, /* G */
0, /* H */
0, /* I */
0, /* J */
0, /* m */
0, /* n */
UMODE_OPER, /* o */
- 0, /* p */
+ UMODE_OVERRIDE, /* p */
0, /* q */
0, /* r */
UMODE_SERVNOTICE, /* s */
source_p->umodes &= ~UMODE_ADMIN;
}
+ if(MyConnect(source_p) && (source_p->umodes & UMODE_OVERRIDE) && (!IsOperOverride(source_p)))
+ {
+ sendto_one_notice(source_p, ":*** You need oper and the override flag for +p");
+ source_p->umodes &= ~UMODE_OVERRIDE;
+ }
+
/* let modules providing usermodes know that we've changed our usermode --nenolod */
hdata.client = source_p;
hdata.oldumodes = setflags;