This Snipper allow you to add in ImpTalk. ImpTalk is a channel just for the imps. I do not require that you give me any credit for this snippet just that you like it. This is for rom. I am using Ghostmud so you may wanna tweak it for your mud. /*act_comm.c*/ Add this under void do_immtalk void do_imptalk( CHAR_DATA *ch, char *argument ) { DESCRIPTOR_DATA *i; if ( argument[0] == '\0' ) { if (IS_SET(ch->comm,COMM_NOWIZ)) { send_to_char("{wImplementor {Gchannel is now {RON{x\n\r",ch); REMOVE_BIT(ch->comm,COMM_NOWIZ); } else { send_to_char("{wImplementor {Gchannel is now {ROFF{x\n\r",ch); SET_BIT(ch->comm,COMM_NOWIZ); } return; } REMOVE_BIT(ch->comm,COMM_NOWIZ); act_new("{DIMPTALK {D[{R$n{D]{B: $t{x",ch,argument,NULL,TO_CHAR,POS_DEAD); for ( i = descriptor_list; i != NULL; i = i->next ) { if(!i->connected && i->character && IS_MAXLEVEL(i->character) && !IS_SET(i->character->comm,COMM_NOWIZ) ) { act_new("{DIMPTALK [{R$n{D]{B: $t{x",ch,argument,i->character,TO_VICT,POS_DEAD); } } return; } /*interp.c*/ { "imptalk", do_imptalk, POS_DEAD, ML, LOG_NORMAL, 1 }, /*interp.h*/ DECLARE_DO_FUN( do_imptalk ); /*merc.h*/ add this int imptalk_text[3]; /* {i */ int imptalk_type[3]; /* {I */ under int immtalk_text[3]; /* {i */ int immtalk_type[3]; /* {I */