Here is my new score code:
NOTE: if someone could just please tell me where I went wrong *laugh*,
This compiles fine, but
when I type score in the MUD All I get is this:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
You are standing.
What am I missing?
Any help is appreciated, Thank you.
ACMD(do_score)
{
struct time_info_data real_time_passed(time_t t2, time_t t1);
sprintf(buf,
"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\r\n");
sprintf(buf, "%s Current statistics:\r\n",buf);
sprintf(buf,
"%s-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\r\n",buf);
sprintf(buf, "%sName: %10s |Hitpoints: &r%d&w(&b%d&w)\r\n",
buf,
GET_NAME(ch), GET_HIT(ch), GET_MAX_HIT(ch));
sprintf(buf, "%sTitle: %s |Mana: &r%d&w(&b%d&w)\r\n", buf,
GET_TITLE(ch), GET_MANA(ch), GET_MAX_MANA(ch));
sprintf(buf, "%sAge: %d |Movement: &r%d&w(&b%d&w)\r\n",
buf,
GET_AGE(ch), GET_MOVE(ch), GET_MAX_MOVE(ch));
sprintf(buf, "%sSex: %d |Hitroll: &y%d&w\r\n", buf,
GET_SEX(ch), GET_HITROLL(ch));
sprintf(buf, "%sWeight: %d |Damageroll: &y%d&w\r\n", buf,
GET_WEIGHT(ch), GET_DAMROLL(ch));
sprintf(buf, "%sAlignment: &g%d&w |Armor Class: &g%d/10&w\r\n", buf,
GET_AC(ch), GET_ALIGNMENT(ch));
sprintf(buf, "%sLevel: %d |Gold on hand: %d\r\n", buf,
GET_LEVEL(ch), GET_GOLD(ch));
if (!IS_NPC(ch)) {
if (GET_LEVEL(ch) < LVL_IMMORT)
sprintf(buf, "%sTotal Exp: %d |Exp To Level: %d\r\n", buf,
GET_EXP(ch), (titles[(int) GET_CLASS(ch)][GET_LEVEL(ch) + 1].exp)
- GET_EXP(ch));
sprintf(buf,
"%s-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\r\n",buf);
sprintf(buf, " Your attributes:\r\n");
sprintf(buf, "%sStr: [&r%d&w], Int: [&r%d&w], Wis: [&r%d&w], Dex:
[&r%d&w], Con:[&r%d&w]
Cha:[&r%dw]\r\n", buf, /* Note, move this up to the previous line, my
mail editor won't fit it */
GET_STR(ch), GET_INT(ch), GET_WIS(ch), GET_DEX(ch), GET_CON(ch),
GET_CHA(ch));
sprintf(buf,
"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\r\n");
};
send_to_char(buf, ch);
switch (GET_POS(ch)) {
case POS_DEAD:
strcat(buf, "You are DEAD!\r\n");
break;
case POS_MORTALLYW:
strcat(buf, "You are mortally wounded! You should seek help!\r\n");
break;
case POS_INCAP:
strcat(buf, "You are incapacitated, slowly fading away...\r\n");
break;
case POS_STUNNED:
strcat(buf, "You are stunned! You can't move!\r\n");
break;
case POS_SLEEPING:
strcat(buf, "You are sleeping.\r\n");
break;
case POS_RESTING:
strcat(buf, "You are resting.\r\n");
break;
case POS_SITTING:
strcat(buf, "You are sitting.\r\n");
break;
case POS_FIGHTING:
if (FIGHTING(ch))
sprintf(buf, "%sYou are fighting %s.\r\n", buf, PERS(FIGHTING(ch),
ch));
else
strcat(buf, "You are fighting thin air.\r\n");
break;
case POS_STANDING:
strcat(buf, "You are standing.\r\n");
break;
default:
strcat(buf, "You are floating.\r\n");
break;
}
if (GET_COND(ch, DRUNK) > 10)
strcat(buf, "You are intoxicated.\r\n");
if (GET_COND(ch, FULL) == 0)
strcat(buf, "You are hungry.\r\n");
if (GET_COND(ch, THIRST) == 0)
strcat(buf, "You are thirsty.\r\n");
if (IS_AFFECTED(ch, AFF_BLIND))
strcat(buf, "You have been blinded!\r\n");
if (IS_AFFECTED(ch, AFF_INVISIBLE))
strcat(buf, "You are invisible.\r\n");
if (IS_AFFECTED(ch, AFF_DETECT_INVIS))
strcat(buf, "You are sensitive to the presence of invisible
things.\r\n");
if (IS_AFFECTED(ch, AFF_SANCTUARY))
strcat(buf, "You are protected by Sanctuary.\r\n");
if (IS_AFFECTED(ch, AFF_POISON))
strcat(buf, "You are poisoned!\r\n");
if (IS_AFFECTED(ch, AFF_CHARM))
strcat(buf, "You have been charmed!\r\n");
if (affected_by_spell(ch, AFF_SHIELD))
strcat(buf, "You are surrounded by a protective shield.\r\n");
if (affected_by_spell(ch, SPELL_ARMOR))
strcat(buf, "You feel protected.\r\n");
if (IS_AFFECTED(ch, AFF_INFRAVISION))
strcat(buf, "Your eyes are glowing red.\r\n");
if (PRF_FLAGGED(ch, PRF_SUMMONABLE))
strcat(buf, "You are summonable by other players.\r\n");
send_to_char(buf, ch);
}
+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://cspo.queensu.ca/~fletcher/Circle/list_faq.html |
| Or send 'info circle' to majordomo@cspo.queensu.ca |
+-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST