Re: MOBProgram

From: Glenn Campbell (glenn@cgc.ns.ca)
Date: 12/07/95


At 07:13 PM 12/6/95 -0800, you wrote:
>
>	Hmm, I'm having trouble with the MOBPRogram...
>
>I get this error after I used the patch to install it....
>
>
>make ../bin/circle
>gcc -c -g -Wall  act.offensive.c
>act.offensive.c: In function `do_kill':
>act.offensive.c:126: too few arguments to function `raw_kill'
>*** Error code 1
>make: Fatal error: Command failed for target `act.offensive.o'
>
>
>Can anyone help me out? Here's the code, if that'll help:
>
>void raw_kill(struct char_data * ch, struct char_data * killer);
>-= in begining =-
>
>-= lot's of lines later =-
>    if (!(vict = get_char_room_vis(ch, arg)))
>      send_to_char("They aren't here.\r\n", ch);
>    else if (ch == vict)
>      send_to_char("Your mother would be so sad.. :(\r\n", ch);
>    else {
>      act("You destroy $N with one look!\r\n", FALSE, ch, 0, vict, TO_CHAR);
>      act("$N looks at you! RUN!\r\n", FALSE, vict, 0, ch, TO_CHAR);
>      act("$n destroys $N!\r\n", FALSE, ch, 0, vict, TO_NOTVICT);
>      raw_kill(vict);
>      ^^^^^^^^^^^^^^^
>That's where the error is..	
>
>
>Thanks for any help!
>
>Myrddin - Corey Hoitsma
>
>choitsma@netcom.com
>

Check your function declaration. It requires two parameters. The first for
raw_kill is a pointer to a data structure for ch. The second is a pointer to
a data structure for the killer. You are only passing half of this.

I think you're gonna need this ..
 raw_kill(vict, ch);

Good Luck!
--
  _____________________________________________________(_) 
 (_)Glenn Campbell               Voice:902-564-3660 (136)|
 | |Computer Systems Specialist  Fax:902-562-6113        |
 | |Canadian Coast Guard College Voice Mail:902-565-6563 |
 | |Web Page Address: www.cgc.ns.ca/~glenn               |
 | |_____________________________________________________|
 (_)



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