作者itoc, 信區: itoc
標題[功能] acct.c struct.h talk.c 收/發水球次數
時間04/08/20
作者: itoc (風調雨順,國泰民安) 看板: plan
標題: [功能] 收/發水球次數
時間: Sun Aug 17 16:08:35 2003 Updated: 2003/08/17
改 struct ACCT,要轉換 .ACCT
: struct.h:struct ACCT
int numlogins; /* 上站次數 */
int numposts; /* 發表次數 */
int numemails; /* 寄發 Inetrnet E-mail 次數 */
+ int numbmwtx; /* 發水球次數 */
+ int numbmwrx; /* 收水球次數 */
: bmw.c:bmw_edit()
+ cuser.numbmwtx++;
/* itoc.020126: 加入 FN_AMW */
usr_fpath(fpath, userid, fn_amw);
: bmw.c:bmw_rqst
+ cuser.numbmwrx++;
/* itoc.020126: 加入 FN_AMW */
usr_fpath(buf, cuser.userid, fn_amw);
: acct.c:acct_show()
- prints(" \033[32m註冊日期:\033[37m%s\n", Btime(&u->firstlogin));
- prints(" \033[32m光臨日期:\033[37m%s\n", Btime(&u->lastlogin));
+ prints(" \033[32m註冊日期:\033[37m%-35s\033[32m發送水球:\033[37m%d\n",
+ Btime(&u->firstlogin), u->numbmwtx);
+ prints(" \033[32m光臨日期:\033[37m%-35s\033[32m接收水球:\033[37m%d\n",
+ Btime(&u->lastlogin), u->numbmwrx);
: acct.c acct_setup()
sprintf(buf, "%d", u->gold);
vget(++i, 0, "金 幣:", buf, 10, GCARRY);
if ((num = atoi(buf)) >= 0)
x.gold = num;
+ sprintf(buf, "%d", u->numbmwtx);
+ vget(++i, 0, "傳水球數:", buf, 10, GCARRY);
+ if ((num = atoi(buf)) >= 0)
+ x.numbmwtx = num;
+ sprintf(buf, "%d", u->numbmwrx);
+ vget(++i, 0, "收水球數:", buf, 10, GCARRY);
+ if ((num = atoi(buf)) >= 0)
+ x.numbmwrx = num;
sprintf(buf, "%d", u->numemails);
vget(++i, 0, "發信次數:", buf, 10, GCARRY);
if ((num = atoi(buf)) >= 0)
x.numemails = num;
--
□ 本文章由 itoc 從 itoc.Dorm11.NCTU.edu.tw 發表