I have also tried ch->in_room, that didnt work either.
I also had a send_to_char in the if statement which didnt show.
The if statement does not seem to come true,
Does anyone have a !recall that I can compare it to?
Chuck Carson wrote:
>
> Well, without seeing the rest of the code, I would suspect you need
> to use ch->in_room which usually is the person issuing the command
> for most functions. For a simple recall command, all you need declared
> in the function is only one pointer of type char_data which, for clarity
> sake, should be ch instead of vict.
>
> Also, the way you have it coded below, if the room is flagged
> ROOM_NORECALL, nothing occurs to let the player know what
> is happenning. (It will seem to 'consume' the command) when in
> effect, it is doing exactly what you want it to do.
>
> Add some feedback and see where in the function the possible
> problem is. I usually place a send_to_char("DEBUG 1\r\n", ch) in
> every possible path thru a function until I find the problem. Just label
> each debug statement a different number and you will see what path
> thru the function execution is taking. Once you have the problem fixed,
> remove the debug statements. You can often avoid tredging thru GDB
> using this method.
>
> if (ROOM_FLAGGED.......................) {
> send_to_char("DEBUG 1\r\n", ch); // or vict, whatever you declared
> // or I would actually have a permanent message sent to the player here
> send_to_char("The gods fail to answer your request.\r\n", ch);
> return;
> }
>
> Hope this helps,
> Chuck
>
> -----Original Message-----
> From: Del Minturn <caminturn@EARTHLINK.NET>
> To: CIRCLE@post.queensu.ca <CIRCLE@post.queensu.ca>
> Date: Sunday, May 10, 1998 9:36 AM
> Subject: Re: Adding a roomflag for !recall
>
> >I added a flag for ROOM_NORECALL in structs.h
> >
> >I am trying to make it so the ASPELL(spell_recall) will not work
> >in that room.
> >
> >When I tried to add
> > if (ROOM_FLAGGED(victim->in_room, ROOM_NORECALL))
> > return;
> >
> >it didn't work, can anyone tell me what I may have missed or did wrong?
> >
> >
> > +------------------------------------------------------------+
> > | Ensure that you have read the CircleMUD Mailing List FAQ: |
> > | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
> > +------------------------------------------------------------+
>
> +------------------------------------------------------------+
> | Ensure that you have read the CircleMUD Mailing List FAQ: |
> | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
> +------------------------------------------------------------+
+------------------------------------------------------------+
| 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/15/00 PST