Hello,
This is what i did to seperate Imms and mortals:
in act.informative.c, ACMD(do_who), add:
char count=0;
where it says: send_to_char("Players\r\n-------\r\n", ch);
replace with:
for (count=0; count<2; count++)
{
if (count) send_to_char("\nPlayers\r\n--------\r\n", ch);
else send_to_char("Immortals\r\n----------\r\n", ch);
after:
if (d->original)
tch = d->original;
else if (!(tch = d->character))
continue;
add:
if ((count && (GET_LEVEL(tch) < LVL_IMMORT)) ||
(!count && (GET_LEVEL(tch)>= LVL_IMMORT)) )
{
now just end it in the right spot (it is different in some versions)
in my mud (circle 3.0 bpl17) i ended both the loop and the
if statement just before the line:
if (short_list && (num_can_see % 4))
hope it will work for you too.
Itay.
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
+---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/06/01 PST