/* This is a farely handy snippet that allows players to see you is playing currently that is in there pk range*/ in act_info.c under void do_who after the line: int hour; put this: bool bCanPk; after the lines: /* * Figure out what to print for class. */ sprintf(buf2, "%3d", wch->level); switch ( wch->level ) { default: break; { case MAX_LEVEL - 9 : sprintf(buf2, "{GHRO{x"); break; } } put this: if ((ch->pcdata->tier == wch->pcdata->tier + 1) || (ch->pcdata->tier == wch->pcdata->tier) || (ch->pcdata->tier == wch->pcdata->tier - 1)) { if ((ch->level > wch->level + 10) || (ch->level < wch->level - 10)) { bCanPk = FALSE; } else { bCanPk = TRUE; } } else { bCanPk = FALSE; } if (!is_pkill(ch)) { bCanPk = FALSE; } if (!is_pkill(wch)) { bCanPk = FALSE; } if (IS_IMMORTAL(ch) || IS_IMMORTAL(wch) || wch->level < 15 || ch->level < 15 || ch == wch) bCanPk = FALSE; then further down insert a %c into the who declartions and a bCanPk ? '(PK)' : ' ', as the argument /* Sorry for being unclear about the last section but that is pretty much it so if you have any problems just email salem@ausi.com */