Yes, another one.. this one is a crash bug though.
If a player who writes a message deletes, the get_level_by_id call
in board_remove_board will crash when it (eventually) tries to
str_cmp(<name of id 1>, NULL). So, put this bit of code in where
if(GET_LEVEL(ch) < get_level_by_id(MESG_POSTER(message))) {
send_to_char("You may not remove messages written by people of higher level$
return 1;
}
with this:
if(!get_level_by_id(MESG_POSTER(message)) && GET_LEVEL(ch) < LVL_GOD) {
send_to_char("You cannot remove messages by unknown persons.",ch);
return 1;
} else if(GET_LEVEL(ch) < get_level_by_id(MESG_POSTER(message))) {
send_to_char("You may not remove messages written by people of higher
level.\r\n",ch);
return 1;
}
PjD
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST