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