作者truck66.bbs@bbs2.ba.ccu.edu.tw (考試?沒在怕的阿) 看板: plan
標題想增加金銀轉匯的寄信通知
時間酷巴新站 (2004/01/06 Tue 22:28:11) Updated: 2004/10/28
恩,我以匯款程式碼當作藍本,改了信件內的訊息
: so/bank.c:x_exchange()
char buf[60], ans[10];
+ int orimoney, origold;
...
...
if (vget(20, 0, buf, ans, 3, LCECHO) == 'y')
{
+ orimoney = cuser.money;
+ origold = cuser.gold;
if (i)
{
...
...
sprintf(buf, "你身上有金幣 %d 元,銀幣 %d 元", cuser.gold, cuser.money);
vmsg(buf);
+ if (vans("您是否要留下匯兌記錄(Y/N)?[Y] ") != 'n')
+ {
+ char folder[64], fpath[64];
+ HDR hdr;
+ FILE *fp;
+ usr_fpath(folder, cuser.userid, fn_dir);
+ if (fp = fdopen(hdr_stamp(folder, 0, &hdr, fpath), "w"))
+ {
+ fprintf(fp, "%s %s (%s)\n標題: 金銀匯兌通知\n時間: %s\n\n",
+ str_author1, cuser.userid, cuser.username, Now());
+ fprintf(fp, "\n您原本身上有金幣 %12d 元,銀幣 %12d 元",
+ origold, orimoney);
+ if (i)
+ fprintf(fp, "\n\n您拿了 %d 金換 %d 銀", dollar, dollar * GOLD2MONEY);
+ else
+ fprintf(fp, "\n\n您拿了 %d 銀換 %d 金", dollar, dollar / MONEY2GOLD);
+ fprintf(fp, "\n\n您現在身上有金幣 %12d 元,銀幣 %12d 元",
+ cuser.gold, cuser.money);
+ fclose(fp);
+ strcpy(hdr.title, "金銀匯兌通知");
+ strcpy(hdr.owner, cuser.userid);
+ rec_add(folder, &hdr, sizeof(HDR));
+ }
+ }
}
else
{
vmsg("取消交易");
}
else
{
vmsg("取消交易");
--
衝阿~~卡車特攻隊~~ ○ ▃▄▅▆▆▇▇█◤ 嗶嗶~
 ̄█> ◢███████◤ 你超速了~
沒在怕的啦~~ /| ◢███████◤ 快停車~~
◢██ �i██████◤ =====
衝衝衝~~ ◢███◢██████◤ =====
◢�i◤ �i◢██�i◤ █◤ =====
◣◢▄▄▄▄�� ◢◤
--
◢ ◣◢ ◣◣ ◢ ◢ ◣ ◢ ◣ Origin: 中正大學 ˙ 企管酷巴站 bbs2.ba.ccu.edu.tw
█╣ █╣ █ █ █ �� █ █ Author: truck66 從 140.123.224.94 發表
◥ ◤◥ ◤◥ ◤ ◥ ◤ ◤ ◥ . o 。 .﹒ . O . ‧ ﹒。o