Hi everyone.. Here's a snippet to use on those whining maggots. This command is used to "delete" players. Go figure. Use it carefully. /* ADD THIS(somewhere in act.wizard.c)*/ ACMD(do_delete) { struct char_data *vict; one_argument(argument, buf); if(!*buf) { send_to_char("Who do you want to delete?\r\n", ch); return; } if ((vict = get_char_vis(ch, buf))) { if (!IS_NPC(vict) && (GET_LEVEL(ch) <= GET_LEVEL(vict))) { send_to_char("I don't think so.\r\n", ch); return; } SET_BIT(PLR_FLAGS(vict), PLR_DELETED); if(PLR_FLAGGED(vict, PLR_DELETED)) { sprintf(buf2, "[Info] : %s has been deleted by %s.\r\n", GET_NAME(vict), GET_NAME(ch)); send_to_all(buf2); } else { return; } close_socket(vict->desc); extract_char(vict); /* Bye Bye */ send_to_char("Deleted.\r\n", ch); } else { send_to_char("That player isn't online.\r\n", ch); } } /*END(Save file)*/ Ok. Now open interpreter.c and fine this line: ACMD(do_dc); and add this line below: ACMD(do_delete); should now look like this: ACMD(do_credits); ACMD(do_dc); ACMD(do_delete); /* This is our line */ ACMD(do_diagnose); etc etc... Now find: { "dc" , POS_DEAD , do_dc , LVL_GOD, 0 }, and add this line below: { "delete" , POS_DEAD , do_delete , LVL_GOD, 0 }, Compile and yer done! That wasn't to hard.. or? Regards /Erik Lundin cyrius@boden.mail.telia.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