作者itoc (核心動力), 信區: itoc
標題Re: 請問rpg冒險者的排行榜應該怎麼做呢???
時間2004/10/26 Tue 13:10:08 Updated: 2004/10/27
※ 引述《comfan (難過 傷心)》之銘言:
> 秀出站上全部有參加RPG的使用者的列表資訊
> 【冒險者公會】
> 使用者代號 頭銜 經驗值 等級 體力 魔法 戰力 金幣
> allure 俠客 88956 9 100 100 100 0
> leechan 獨孤者 6767 6 100 100 100 0
得先做精華區這篇
[功能] RPG 排行榜
在 (A)nnounce 裡面新增資料,路徑為 allrpg
: toprpg.c
#define OUTFILE_RPGMAXHP BBSHOME"/gem/@/@-rpgmaxhp"
#define OUTFILE_RPGSTR BBSHOME"/gem/@/@-rpgstr"
+ #define OUTFILE_ALLRPG BBSHOME"/gem/@/@allrpg"
+ static FILE *fpall;
: toprpg.c:topusr()
sprintf(fpath, "%s/"FN_RPG, acct->userid);
if ((fd = open(fpath, O_RDONLY)) < 0)
return;
read(fd, &rpg, sizeof(RPG));
close(fd);
+ fprintf(fpall, "%-13s%-11.11s%5d%5d\n",
+ acct->userid, rpg.usertitle, rpg.level, rpg.maxhp);
: toprpg.c:main()
year = ptime->tm_year;
month = ptime->tm_mon + 1;
day = ptime->tm_mday;
+ fpall = fopen(OUTFILE_ALLRPG, "w");
+ fprintf(fpall, "\033[1;44m【冒險者公會】\033[m\n");
+ fprintf(fpall, "\033[30;47m%-13s%-11s%-5s%-5s \033[m\n",
+ "使用者代號", "頭銜", "等級", "血");
for (c = 'a'; c <= 'z'; c++)
{
...
...
}
+ fclose(fpall);
--
╭┼ Origin: Maple-itoc˙動力核心 processor.tfcis.org
╰╖ Modify: 2004/10/26 Tue 13:10:38