作者itoc, 信區: itoc
標題[功能] acct.c 遊戲賺錢記錄
時間05/05/01
作者: itoc (核心動力) 看板: itoc
標題: Re: 想請教大大關於遊戲的問題
時間: 2005/05/01 Sun 17:43:41 Updated: 2005/05/01
※ 引述《Pon (碰~)》之銘言:
> 對了~想請問一下大大有辦法紀錄使用者玩遊戲的 log 嗎 @@?
> 因為有發現站上一些金幣特別多的,似乎都是利用軟體掛站洗錢
> 踢下去過幾秒又自動連上來了 \___/
> 但是卻沒有根據能夠治他們,
> 所以想請問一下大大有沒有寫過這樣的程式 @@?
最簡單的寫法,不去管遊戲的種類
: acct.c:addmoney()
void
addmoney(addend)
int addend;
{
if (addend < (INT_MAX - cuser.money)) /* 避免溢位 */
cuser.money += addend;
else
cuser.money = INT_MAX;
+ if (bbsmode == M_GAME)
+ {
+ char buf[256];
+ sprintf("[%s] %s 玩遊戲賺了 %d 銀\n", Now(), cuser.userid, addend);
+ f_cat("run/gamelog", buf);
+ }
}
: account.c:main()
sprintf(title, "%s文章篇數統計", date);
keeplog(FN_RUN_POST_LOG, BN_SECURITY, title, 2);
+ sprintf(title, "%s遊戲賺錢記錄", date);
+ keeplog("run/gamelog", BN_SECURITY, title, 2);
--
如果想知道在哪個遊戲賺錢的,就得在 addmoney() 加一個參數
然後改 *.c 的 addmoney(xx); 變成 addmoney(xx, "種類");
--
◤◥ Origin: Maple-itoc˙動力核心 cpu.tfcis.org
◣◢ Author: itoc 從 itoc.Dorm11.NCTU.edu.tw 發表