From: Matthew Kuebbeler (
Date: 09/04/00

Heres yet another preoblem I am having. For some odd reason whenever the
say command is used, you get a return like this.

You tell the group, 'whatever you type'

and now this is what I have for my do_say


  if (!*argument)
    send_to_char("Yes, but WHAT do you want to say?\r\n", ch);
  else {
    sprintf(buf, "You say, '%s'\r\n", argument);
    act(buf, FALSE, ch, 0, 0, TO_ROOM);

    if (!IS_NPC(ch) && PRF_FLAGGED(ch, PRF_NOREPEAT))
      send_to_char(OK, ch);
    else {
      sprintf(buf, "You tell the group, '%s'\r\n", argument);
      send_to_char(buf, ch);

Ive tried changing the last few lines around to:
    sprint(buf, "You say, '%s'\r\n, argument);

and then some a test char to see if both the imm and char receive the
correct output and only the test char sees the message, not the room.
I dont follow why this is, as the act.comm.c file is still all stock.

     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     |  |

This archive was generated by hypermail 2b30 : 04/11/01 PDT