Here is my command to give you a list of linkless players and to disconnect them. ACMD(do_disconnect) { register struct char_data *victim, *next_ch; struct char_data *vict; int found = 0; one_argument(argument, arg); if (!*arg) { send_to_char("Disconnect who?\r\n", ch); return; } if (!(str_cmp(arg, "list"))) { send_to_char("Linkless Players:\r\n\n", ch); for (victim = character_list; victim; victim = next_ch) { next_ch = victim->next; if (IS_NPC(victim)) continue; if (victim->desc) continue; sprintf(buf, "[%3d %-3.3s] %s \r\n", GET_LEVEL(victim), CLASS_ABBR(victim), GET_NAME(victim)); send_to_char(buf, ch); found++; } send_to_char("\r\n", ch); sprintf(buf1, "There are %d Linkless Players on at the moment.\r\n", found); send_to_char(buf1, ch); return; } if (!(vict = get_char_vis(ch, arg, FIND_CHAR_WORLD))) { send_to_char("There is no player by that name on the mud!\r\n", ch); return; } if (!IS_NPC(vict) && !vict->desc) { send_to_char("Disconnecting Linkless Player.\r\n", ch); Crash_rentsave(vict, 0); extract_char(vict); return; } else { send_to_char("That player isn't linkless!!!\r\n", ch); return; } } ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST