Okay, I'm going to resist the urge to rant and flame :) You will want to declare those two variables locally - i.e. in the function itself. So, it'll look something like this: Oh, arg is declared globally btw. But even if you use arg, you'll still need another variable for the rest of the string. ACMD(do_throw) { ... char arg1[MAX_STRING_LENGTH]; char arg2[MAX_STRING_LENGTH]; ... } Now... this is a very simple C fundamental. I really would suggest that you buy a good book on C programming, or at the very least check out a couple of tutorials around the web. Like you (I presume), I started 'coding' muds before I learnt any C. Looking back, I would have saved both myself and others a lot of trouble if I had just taken the time to learn C before I tried coding a mud. Trust me, you'll be better for it - and not only in the mud context. Because I wanted to code a mud, I learnt C (eventually). Because I learnt C, I now work as a software developer. It pays off, honest :) On Fri, 20 Oct 2000, Alex Mann wrote: > Sorry that was a typo in the e-mail I o have that line > > Where abouts would I need to declare arg1 and arg2, or another way, where is > arg declared. > > > > two_arguments ( argument , arg1, arg2); +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 04/10/01 PDT