Look at the following portion of code from my mud, I think somewhere within this, it is crashing my mud when I hit 't' and enter. GET_LAST_TELL(vict) = GET_IDNUM(ch); } /* * Yes, do_tell probably could be combined with whisper and ask, but * called frequently, and should IMHO be kept as tight as possible. */ ACMD(do_tell) { struct char_data *vict; half_chop(argument, buf, buf2); if (!*buf || !*buf2) send_to_char("Who do you wish to tell what??\r\n", ch); else if (!(vict = get_char_vis(ch, buf))) send_to_char(NOPERSON, ch); else if (ch == vict) send_to_char("You try to tell yourself something.\r\n", ch); else if (PRF_FLAGGED(ch, PRF_NOTELL)) send_to_char("You can't tell other people while you have notell on.\r\n", ch); else if (ROOM_FLAGGED(ch->in_room, ROOM_SOUNDPROOF)) send_to_char("The walls seem to absorb your words.\r\n", ch); else if (!IS_NPC(vict) && !vict->desc) /* linkless */ act("$E's linkless at the moment.", FALSE, ch, 0, vict, TO_CHAR | TO_SLEEP); else if (PLR_FLAGGED(vict, PLR_WRITING)) act("$E's writing a message right now; try again later.", FALSE, ch, 0, vict, TO_CHAR | TO_SLEEP); else if (PRF_FLAGGED(vict, PRF_NOTELL) || ROOM_FLAGGED(vict->in_room, ROOM_SOUNDPROOF)) act("$E can't hear you.", FALSE, ch, 0, vict, TO_CHAR | TO_SLEEP); else if (PRF_FLAGGED(ch, PRF_AFK)) send_to_char("You are away from the keyboard, or are you?\r\n", ch); if (PRF_FLAGGED(vict, PRF_AFK)) { act("$E is Away from the keyboard, try again later.", FALSE, ch, 0, vict, TO_CHAR | TO_SLEEP); } perform_tell(ch, vict, buf2); } ~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~ [*] Cyanide <god@shadow.net> [*] ~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~ +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | +-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST