Thanks to all for the ideas and pointers but i now have it exactly the way
it will run on my mud.
ACMD(do_remort)
{
struct char_data *vict;
one_argument(argument, arg);
if (GET_LEVEL(ch) == LVL_IMPL) {
if (!*arg) {
send_to_char("Remort who?\r\n", ch);
return;
}
}
if(*arg) {
if(!(vict = get_char_vis(ch, arg))) {
send_to_char("They don't seem to be here.\r\n", ch);
return;
}
if(GET_LEVEL(ch) < LVL_IMPL && ch != vict) {
send_to_char("You can't remort anyone but yourself!\r\n", ch);
return;
}
}
else
vict = ch;
if (!ok_to_remort(vict, ch))
return;
send_to_char("Okay.\r\n", ch);
sprintf(buf, "***** %s has remorted! *****", GET_NAME(vict));
mudlog(buf, BRF, MAX(LVL_IMMORT, GET_INVIS_LEV(vict)), TRUE);
reset_char_stats(vict);
}
thanks for your help
Scorn
P.S. sorry bout the spam
+------------------------------------------------------------+
| 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