On Wed, 3 Dec 1997, Ryan Gasper or Steven Arnold wrote: >heard anyone mention it. When someone is replying to someone who has >quit the game, the mud crashes. How do I check to make sure the person is >still there? from do_reply: [...] /* * Make sure the person you're replying to is still playing by searching * for them. Note, now last tell is stored as player IDnum instead of * a pointer, which is much better because it's safer, plus will still * work if someone logs out and back in again. */ while (tch != NULL && GET_IDNUM(tch) != GET_LAST_TELL(ch)) tch = tch->next; if (tch == NULL) send_to_char("They are no longer playing.\r\n", ch); else perform_tell(ch, tch, argument); [...] It's in stock code. -- George Greer - Me@Null.net | Genius may have its limitations, but stupidity http://www.van.ml.org/~greerga | is not thus handicapped. -- Elbert Hubbard +------------------------------------------------------------+ | 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/08/00 PST