Re: your mail

From: Eric L. Helvey (helver@newwave.net)
Date: 07/05/96


Should probably just need to delcare argument...

char *argument;

as one of the first lines in the function...  Unless I'm wrong, which I may
very well be.

Helver


On Sat, 6 Jul 1996, Malcor wrote:

> Ok I am trying to make the healer "autocleric" and i just can't seem to
> define "heal" as below; 
> NOTE:  In interpreter.c, you must define a command called 'heal' for this
>    spec_proc to work.  Just define it as do_not_here, and the mob will take 
>    care of the rest.  (If you don't know what this means, look in interpreter.c
>    for a clue.)
> i get the message:
> gcc -c -g   spec_procs.c
> spec_procs.c: In function `healer':
> spec_procs.c:1699: `argument' undeclared (first use this function)
> spec_procs.c:1699: (Each undeclared identifier is reported only once
> spec_procs.c:1699: for each function it appears in.)
> spec_procs.c:1701: `POS_FIGHTING' undeclared (first use this function)
> spec_procs.c:1708: `me' undeclared (first use this function)
> *** Error code 1                                 
> 
> and the lines read:
> 
>  argument = one_argument(argument, buf);
> 
>     if (GET_POS(ch) == POS_FIGHTING) return TRUE;
> 
>     if (*buf) {
>       for (i=0; prices[i].number > SPELL_RESERVED_DBC; i++) {
>         if (is_abbrev(buf, prices[i].name))
>           if (GET_GOLD(ch) < prices[i].price) {
>             act("$n tells you, 'You don't have enough gold for that spell!'",
>                 FALSE, (struct char_data *) me, 0, ch, TO_VICT);  
> any ideas ?
> 
> thanks
> Malcor
> 
> 



This archive was generated by hypermail 2b30 : 12/07/00 PST