> All very pretty but the second sprintf just overwrites the contents of buf > from the first one, try this ... > > sprintf(buf, "&Y-=-=-=-=-=-&CScore Inforamtion&Y-=-=-=-=-=-=-=-=-&w\r\n", > sprintf(buf, "%s&C Name&Y: &M%s&C Class&Y: &M%s &CAge&Y: &M%d\r\n", > buf, GET_NAME(ch), CLASS_ABBREV(ch), GET_AGE(ch)); > > Or send_to_char the buf after each sprintf. Just a picky question, wouldnt it be better (from a design or optimal standpoint) to have a buf2 that you use to 'hold' each line, such as: sprintf(buf2, "&Y-=-=-=-=-=-&CScore Inforamtion&Y-=-=-=-=-=-=-=-=-&w\r\n", strcat(buf, buf2); sprintf(buf2, "&C Name&Y: &M%s&C Class&Y: &M%s &CAge&Y: &M%d\r\n", GET_NAME(ch), CLASS_ABBREV(ch), GET_AGE(ch)); strcat(buf, buf2); Or is the difference negligible? Score seems to me to be called an awful lot (not compared to look_at_room) but one of the more used commands in the game, and making this as optimized as possible would be of interest. Thanks for any information (even if it tells me I'm on crack ;) ) Ghost Shaidan +------------------------------------------------------------+ | 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