In a patch I found I'm having a slight problem. I've clipped the part that is troubling me: ----SNIP----- void do_clan_info (struct char_data *ch, char *arg) { int i=0,j; int k=1; if(num_of_clans == 0) { send_to_char("No clans have formed yet.\r\n",ch); return; } if(!(*arg)) { sprintf(buf,"%sClan Info%s\r\n------------------------------------------------------------------ ----------\r\n",CCMAG(ch,C_NRM),CCNRM(ch,C_NRM)); for(i=0; i < num_of_clans; i++) sprintf(buf, "%s%s[%-3d]%s %-20s %sMembers:%s %3d %sPower:%s %5d %sAppfee:%s %d\r\n", buf , CCLBL(ch,C_NRM), k, CCYEL(ch,C_NRM), clan[i].name, CCGRN(ch,C_NRM), CCNRM(ch,C_NRM), clan[i].members, CCGRN(ch,C_NRM), CCNRM(ch,C_NRM), clan[i].power, CCGRN(ch,C_NRM), CCNRM(ch,C_NRM), clan[i].app_fee); page_string(ch->desc,buf, 1); return; } else if ((i = find_clan(arg)) < 0) { send_to_char("Unknown clan.\r\n", ch); return; } -----------END SNIP--- What is happening is the clan id number is doubling, and it isn't starting with 0. I created 2 test clans and typed: clan info and this is the result: Clan Info ---------------------------------------------------------------------------- [1 ] clan Members: 0 Power: 0 Appfee: 0 [1 ] Test Members: 1 Power: 1 Appfee: 0 Any suggestions? Please :) -Kevin +------------------------------------------------------------+ | 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