Alright, I am having a weird problem with do_area...
it might not even be with do_area but another piece of
code I wrote for aedit. I'll try to explain...

I added this to do_areas in db.c:

        sprintf (buf, "%d %d %-39s%-39s\n\r",
                 pArea1->min_level,
pArea1->max_level,pArea1->credits, (pArea2 != NULL) ?
pArea2->credits : "");
        send_to_char (buf, ch);

This is my aedit_level code, which might look at lot
like aedit_vnum because I used aedit_vnum as a
reference while doing this:

AEDIT (aedit_level)
{
    AREA_DATA *pArea;
    char lower[MAX_STRING_LENGTH];
    char upper[MAX_STRING_LENGTH];
    int ilower;
    int iupper;

    EDIT_AREA (ch, pArea);

    argument = one_argument (argument, lower);
    one_argument (argument, upper);

    if (!is_number (lower) || lower[0] == '\0'
        || !is_number (upper) || upper[0] == '\0')
    {
        send_to_char ("Syntax:  level [#xlower]
[#xupper]\n\r", ch);
        return FALSE;
    }

    if ((ilower = atoi (lower)) > (iupper = atoi
(upper)))
    {
        send_to_char ("AEdit:  Upper must be larger
then lower.\n\r", ch);
        return FALSE;
    }


    pArea->min_level = ilower;
    send_to_char ("Lower level set.\n\r", ch);

    pArea->max_level = iupper;
    send_to_char ("Upper level set.\n\r", ch);

    return TRUE;
}


This is the problem.. I'm trying to make do_areas a
little prettier, so I added the levels of each area to
do_areas, then it showed up nicely when I type area on
the mud. I then edited the levels in aedit of
midgaard.are (I don't think it matters what area, but
migaard.are is area_first)... did a done, asave
changed, copyover, and boom crash. I went into the
area directory and changed the levels of midgaard.are
back to what they were but that didn't fix anything. I
hope this is clear :] Any help == great :)

Brittany.

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to