作者itoc.bbs@cpu.tfcis.org (核心動力) 看板: plan
標題Re: [問題] Cross-Post 用繳罰單的方式 ?
時間動力核心 (2005/04/05 Tue 12:01:25) Updated: 2005/04/05
※ 引述《allean.bbs@micro.bio.ncue.edu.tw (allean)》之銘言:
> 有些使用者不想等三天.能不能跟 ptt 一樣.
> 用繳罰單的方式.解開權限 ?
在停權時間未滿時,可用繳費來提前復權
: user.c:u_deny()
else
{
ptime = gmtime(&diff);
sprintf(msg, "您還要等 %d 天 %d 時 %d 分 %d 秒",
ptime->tm_yday, ptime->tm_hour, ptime->tm_min, ptime->tm_sec);
vmsg(msg);
+ if (!HAS_STATUS(STATUS_COINLOCK) &&
+ cuser.money >= 100000 && //價格自定
+ vans("是否繳錢提前解除停權?[N] ") == 'y')
+ {
+ if (acct_load(&acct, cuser.userid) >= 0)
+ {
+ cuser.money -= 100000; //價格自定
+ time(&acct.tvalid);
+#ifdef JUSTIFY_PERIODICAL
+ acct_setperm(&acct, 0, PERM_ALLVALID | PERM_ALLDENY);
+#else
+ acct_setperm(&acct, 0, PERM_ALLDENY);
+#endif
+ vmsg("下次請勿再犯");
+ }
+ }
}
--
◤◥ Origin: Maple-itoc˙動力核心 cpu.tfcis.org
◣◢ Author: itoc 從 itoc.Dorm11.NCTU.edu.tw 發表