On Sat, 9 May 1998, Travis M. Fuller wrote: > sprintf(buf, "You are %d years old.", GET_AGE(ch)); <-------------- >this doesnt print [...] >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), [...] You're not appending to the string, you're overwriting it with that. >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)); This is the current way CircleMUD uses to append. It's better to do: sprintf(buf + strlen(buf), "blah blah", blah blah); -- George Greer, greerga@circlemud.org | Genius may have its limitations, but http://patches.van.ml.org/ | stupidity is not thus handicapped. http://www.van.ml.org/CircleMUD/ | -- Elbert Hubbard +------------------------------------------------------------+ | 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