回精華區
作者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    
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻