I am trying to do a simple do_improve function in which the player can simply type in 'improve <attribute>' for example "improve str" for improve strength (obviously). Anyway this is how I tried to do it... ACMD(do_improve) { one_argument(argument, arg); if strcmp(*arg == 'str') { if (ch->real_abils.str < 18) { ch->real_abils.str = ch->real_abils.str + 1; GET_STR(ch) = GET_STR(ch) - 5; } else sprintf(buf, "Already at 18.\r\n"); } and so on and so on for each attribute. However, when compiled, it doesn't like the line "if strcmp(*arg == 'str')" and the error message tells me nothing. Am I simply using the one_argument command wrong or what? Thanks B. Weaver weaver@charlie.ece.sc.edu
This archive was generated by hypermail 2b30 : 12/07/00 PST