On Thu, 7 Aug 1997, <Pure Krome> wrote:
> 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.
> if (CMD_IS("rent")) {
> ... heavily modified ....
> else if (CMD_IS ("pay"))
> buy_rent_hours (ch, rent); /* <---- IN HERE (in that func) is
> where i want to have the
> second arg
> check*/
What's the "rent" variable in buy_rent_hours? If you run arg through
two_arguments at the top of gen_receptionist you should get "pay" and
whatever the argument is. If you're trying to use two_arguments in
buy_rent_hours, you probably aren't passing the whole arg.
So I'm guessing you could fix things by changing the function call to
either :
buy_rent_hours(ch, arg); /* and put two_arguments() in buy_rent_hours()*/
or:
buy_rent_hours(ch, buf2); /* with two_arguments being in gen_receptionist*/
Sam
+------------------------------------------------------------+
| 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