[分享] 利息系統

WOG設定安裝教學

版主: 涅魂, 簫哥

頭像
齋月
 
文章: 557
註冊時間: 2006-02-27 7:54 am

[分享] 利息系統

文章齋月 » 2008-02-15 10:22 am

精華區的利息功能分享帖,裡面的內容好像已經失連了,
所以就在這裡發表我自己的利息系統

[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]


開啟 ./wog_act_config.php 寫:尋找
代碼: 選擇全部
?>
上面加入
代碼: 選擇全部
[color=orange]$wog_arry['bank_interest_time']=864000;//銀行計息時間(秒),預設十天
$wog_arry['bank_interest_rate']=1.01;//銀行利息利率,預設1%
$wog_arry['bank_interest_gave']=30;//幾天無上線者不發予利息[/color]


以上
有問題歡迎提出

[hr]

發現有一些特別的字都會變成 2233 (汗...)



頭像
10度C~
 
文章: 493
註冊時間: 2005-12-22 10:25 pm

文章10度C~ » 2008-02-16 12:08 am

2233是以前的function吧@@"


我的圖檔歡迎大家來玩玩<~此圖還在~表示我WOG還在= =
雖然沒有別人的好~但是還是希望可以多多推廣.....
有目標了:圖X系統 20%

頭像
齋月
 
文章: 557
註冊時間: 2006-02-27 7:54 am

文章齋月 » 2008-02-16 3:17 am

10度C~ 寫:2233是以前的function吧@@"


p _ on line _ time

on line

把空白刪除的話就會變成

p_online_time

online

所以上面才會有一個粗體的 line @@

online 就不會變了

話說...

這樣分享程式的時候有點麻煩 =.=||



頭像
10度C~
 
文章: 493
註冊時間: 2005-12-22 10:25 pm

文章10度C~ » 2008-02-16 12:23 pm

p_online是喔= =~這麼神奇@@......
PS:你的WOG只有40%喔= =~阿還有其他60%是要幹麻


我的圖檔歡迎大家來玩玩<~此圖還在~表示我WOG還在= =
雖然沒有別人的好~但是還是希望可以多多推廣.....
有目標了:圖X系統 20%

頭像
齋月
 
文章: 557
註冊時間: 2006-02-27 7:54 am

文章齋月 » 2008-02-16 1:29 pm

10度C~ 寫:2233是喔= =~這麼神奇@@......
PS:你的WOG只有40%喔= =~阿還有其他60%是要幹麻


不是WOG
是管理台 ^_^

正在嘗試寫一個管理台給 UTF-8 的WOG~




回到 精華區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 4 位訪客