Hello,
> >I want to be able to send mail without having to be in the post office. I
> >already made it so you can recieve mail outside of the office, but i cant
> >figure out how to send it. any ideas?
I dunno, you *could* try something like this:
ACMD(do_remotemail)
{
room_vnum current_room, postal_room;
one_argument(argument, arg);
if (!*arg) {
send_to_char("To whom are we mailing?");
return;
}
current_room = IN_ROOM(ch);
postal_room = 1205; /* or wherever your postal centre may reside */
char_from_room(ch);
char_to_room(ch, postal_room);
sprintf(buf2, "mail %s", arg);
command_interpreter(ch, buf2);
char_from_room(ch);
char_to_room(ch, current_room);
}
or something. No guarantees it'll work, but basically for mortals (we'll
assume Immortals will use "at 1205 mail$*") the possible way might be to
teleport them from any room to a mail room, and back again.
That, or rewrite the spec_proc *shudder*....:)
-Caniffe
+------------------------------------------------------------+
| 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 : 04/10/01 PDT