You are overwriting buf each time you use sprintf (buf, .....). Try using sprintf (buf, ....) the first time you use it in a function. Then always use strcat, or sprintf (buf+strlen(buf)). Afetr that, send_to_char (buf, ch); Hope this helps. Carlo Mocci Kabir dalila.shopitaly.net 4000 At 12.27 09/05/98 -0500, you wrote: >Okay, Im stumped. I noticed the age wasnt being displayed in score. I >looked at the code, played with it, but dont understand why it doesnt >show. I believe it has to do with the second section of code that shows >stats if youre above level 10, but Im not sure why. Any pointers for me? >Here is the snippett from my do_score: > >ACMD(do_score) >{ > struct time_info_data playing_time; > struct time_info_data real_time_passed(time_t t2, time_t t1); > > sprintf(buf, "You are %d years old.", GET_AGE(ch)); <-------------- >this doesnt print > > if ((age(ch).month == 0) && (age(ch).day == 0)) > strcat(buf, " It's your birthday today.\r\n"); > else > strcat(buf, "\r\n"); > >/*added by firefox (displays stats)*/ <---------------- >slightly modified code below > >if (GET_LEVEL(ch)>=10) > sprintf(buf, "Str: [%d/%d] Int: [%d] Wis: [%d] " > "Dex: [%d] Con: [%d] Cha: [%d]\r\n", > GET_STR(ch), GET_ADD(ch), > GET_INT(ch), > GET_WIS(ch), > GET_DEX(ch), > GET_CON(ch), > GET_CHA(ch)); > > >/*end added by firefox */ > > > >sprintf(buf, > "%sYou have %d(%d) hit, %d(%d) mana and %d(%d) movement >points.\r\n", > buf, GET_HIT(ch), GET_MAX_HIT(ch), GET_MANA(ch), GET_MAX_MANA(ch), > GET_MOVE(ch), GET_MAX_MOVE(ch)); > > sprintf(buf, "%sYour armor class is %d/10, your alignment is %d, and >your magic resistance is %d.\r\n", > buf, GET_AC(ch), GET_ALIGNMENT(ch), GET_MAGIC_RES(ch)); > >------end snippett-------- > >If I move the GET_AGE code below the modified show attributes code, the >attributes dont print. >If I move the GET_AGE code down into the middle of the function, >anything above it doesnt print. > >Thanks for any help. > >Travis > > > +------------------------------------------------------------+ > | Ensure that you have read the CircleMUD Mailing List FAQ: | > | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | > +------------------------------------------------------------+ > > --------------------------------------------------------------- | __ __ __ __ __ __ | | __ ( ) ___ ( ) __ ( \/ ) __ / _) __ ( ) | | / _) /__\ ( ,) )(__ / \ ) ( / \ ( (_ / _) )( | | ( (_ (_)(_) ) \ (____)( () ) (_/\/\_)( () ) \__)( (_ (__) | | \__) (_)\_) \__/ \__/ \__) | | | | mailto: mocci@tin.it | | http://volftp.tin.it/IT/IT/ITALIANI/MOCCI | | http://www.geocities.com/SunsetStrip/Palms/7010 | --------------------------------------------------------------- +------------------------------------------------------------+ | 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