On Thu, 7 Aug 1997, <Pure Krome> wrote:
> I'm adding a new check for renting at a receptionist. Along with
>rent and offer i'm having a pay command. I'm not sure how to check to
>see what their argument is, there.
>
>i thought using two_arguments(arg, buf, buf2); might work, but if i
>type in pay 10, then buf is pay (of course) but buf2 is "" which is
>nothing. I thought it would be 10 or whatever preceeded pay.
The name of the function is not passed in the argument variable so we do a
different method of figuring out what they typed.
{ "drink" , POS_RESTING , do_drink , 0, SCMD_DRINK },
{ "sip" , POS_RESTING , do_drink , 0, SCMD_SIP },
(Same function)
Soo, make some #defines in interpreter.h
#define SCMD_PAY 0
#define SCMD_RENT 1
And change the last number in "rent" to SCMD_RENT and the last number in
pay to SCMD_PAY on the command list.
if (subcmd == SCMD_PAY)
...blah
else if (subcmd == SCMD_RENT)
--
greerga@muohio.edu me@null.net | Genius may have its limitations, but stupidity
http://www.muohio.edu/~greerga | is not thus handicapped. -- 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/08/00 PST