On Tue, 17 Dec 1996, Jack Wilson wrote:
First of all, if you are going to reply with stupid ass answers, don't
answer. I even said in the message it was probably something simple that
I was missing, and it was. I got it figured out before you even sent this
message.
> Josh B. wrote:
> Yes, get a C book and find out what the number of the first element of
> an array is. Until you learn C, you will continue to encounter bizarre
> problems like this one that you can't possibly solve without outside
> help.
>
> >This is in the interpreter.c file right as a new character logs on...
> >
> >for (k=1;k <=13;k++) {
> > obj=read_obj(newbie_eq[k], REAL);
> > obj_to_char(obj, d->character);
> >}
> >
> > It crashes as soon as they press 1 to enter the game. Here is my
> > newbie_eq array if you need it.
> >
> > int newbie_eq[13] = {3043, 3076, 3081, 3086, 3071, 5424, 5426, 5427
> > 12008, 3020, 7908, 3104, 3032};
>
> Besides, this code is not robust. Replace with:
>
> for (k=<the magic number which you'll have to find out for yourself>;
> newbie_eq[k] >= 0; k++) {
> obj = read_obj(newbie_eq[k], REAL);
> obj_to_char(obj, d->character);
> }
>
> ...
>
> int newbie_eq[] = {3043, 3076, 3081, 3086, 3071, 5424, 5426, 5427
> 12008, 3020, 7908, 3104, 3032, -1};
>
+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://cspo.queensu.ca/~fletcher/Circle/list_faq.html |
+-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST