- virtual int OnUserPreMessage(userrec* user,void* dest,int target_type, std::string &text, char status, CUList &exempt_list)
- {
- if (target_type == TYPE_USER)
- {
- userrec* u = (userrec*)dest;
- if (*u->oper || *user->oper)
- {
- // message allowed if:
- // (1) the sender is opered
- // (2) the recipient is opered
- // (3) both are opered
- // anything else, blocked.
- return 0;
- }
- user->WriteServ("531 %s %s :You are not permitted to send private messages to this user",user->nick,u->nick);
- return 1;