所以就在這裡發表我自己的利息系統
[hr]
MySQL資料庫下執行此SQL 寫:CREATE TABLE `wog_config` (
`c_name` varchar(20) NOT NULL default '',
`c_value` int(10) unsigned NOT NULL default '0'
) TYPE=MyISAM;
INSERT INTO `wog_config` VALUES ('bank_interest', 0);
開啟 ./class/wog_act_store.php 寫:IN function bank()
尋找取代為
- 代碼: 選擇全部
global $DB_site,$_POST,$lang;
- 代碼: 選擇全部
global $DB_site,$_POST,$lang[color=red],$wog_arry[/color];
尋找下面加入
- 代碼: 選擇全部
$have_price=$DB_site->query_first("select p_bbsid,p_money from wog_player where p_id=".$user_id."");
- 代碼: 選擇全部
[color=orange] $time=time();
$config=$DB_site->query_first("Select c_value From wog_config Where c_name='bank_interest'");
if($config["c_value"]==0)
{
$DB_site->query("Update wog_config Set c_value=".$time." Where c_name='bank_interest'");
$config['c_value']=$time;
}
if($config['c_value']<$time)
{
$interest_gave=$time-$wog_arry['bank_interest_gave']*60*60*24;
$DB_site->query("Update wog_player Set p_bank=p_bank*".$wog_arry['bank_interest_rate']." where p_on[b]line[/b]_time>=".$interest_gave."");
$DB_site->query("Update wog_config Set c_value=c_value+".$wog_arry['bank_interest_time']." Where c_name='bank_interest'");
$config['c_value']+=$wog_arry['bank_interest_time'];
}
$next_interest=$config['c_value']-$time;
$interest_rate=($wog_arry['bank_interest_rate']-1)*100;[/color]
尋找取代為
- 代碼: 選擇全部
showscript("parent.bank('".$have_price[p_money]."','".$bank_price[0]."')");
- 代碼: 選擇全部
showscript("parent.bank('".$have_price[p_money]."','".$bank_price[0]."'[color=red],".$interest_rate.",".$next_interest."[/color])");
開啟 ./wog.js 寫:尋找取代為
- 代碼: 選擇全部
function bank(a,b)
- 代碼: 選擇全部
function bank(a,b[color=red],c,d[/color])
IN function bank()
尋找上面加入
- 代碼: 選擇全部
f.write(temp_table2);
- 代碼: 選擇全部
[color=orange] f.write('<tr><td colspan=2>利率 : '+c+'%</td></tr>');
d=parseInt(d);
var e="";
e+=(Math.floor(d/31536000)!=0)?Math.floor(d/31536000)+"年":"";
d=d%31536000;
e+=(Math.floor(d/86400)!=0)?Math.floor(d/86400)+"日":"";
d=d%86400;
e+=(Math.floor(d/3600)!=0)?Math.floor(d/3600)+"小時":"";
d=d%3600;
e+=(Math.floor(d/60)!=0)?Math.floor(d/60)+"分":"";
d=d%60;
e+=Math.floor(d/1)+"秒";
f.write('<tr><td colspan=2>距離下次記息時間 : '+e+'</td></tr>');[/color]
以上
有問題歡迎提出
[hr]
發現有一些特別的字都會變成 2233 (汗...)