Denise 寫:我想他應該是跟我所遇到的問題是一樣的...
因為遊戲所用的參數跟論壇的銀行參數是一樣的,等於說你在遊戲賺的存進銀行,論壇銀行就會增加多少,用兌幣是沒有用的....除非兩個銀行分開來各存各的吧....或者是你只取捨其中一個地方來使用銀行...
若真的要分開來的話,只能說會是個大工程...我目前也對這感到很頭痛...
試試看
打開wog_act.php
搜尋
代碼: 選擇全部
function bank_save($user_id,$pay_id,$money)
{
global $DB_site;
$have_price=$DB_site->query_first("select p_name,p_money,p_lv from wog_player where p_id=".$user_id."");
if($have_price[p_money] < (int)$money || (int)$money <=0 || $have_price[p_lv]<8 || !is_numeric($money))
{
alertWindowMsg("金額不足 或 錯誤金額 或 角色等級低於8不能使用此功能");
exit();
}else
{
if($user_id != $pay_id)
{
$DB_site->query("insert into wog_message(p_id,title,dateline)values(".$pay_id.",'".$have_price[p_name]." 匯入 ".$money."元 到你的銀行 ',".time().")");
}
$DB_site->query("update wog_player set p_bank = p_bank+".$money." WHERE p_id=".$pay_id."");
$DB_site->query("update wog_player set p_money = p_money-".$money." where p_id=".$user_id."");
showscript("parent.job_end(4)");
}
}
取代為\r
代碼: 選擇全部
//########################## bank save #################
function bank_save($user_id,$pay_id,$money)
{
global $DB_site;
$have_price=$DB_site->query_first("select p_name,p_money,p_lv,p_bbsid from wog_player where p_id=".$user_id."");
if($have_price[p_money] < (int)$money || (int)$money <=0 || $have_price[p_lv]<8 || !is_numeric($money))
{
alertWindowMsg("金額不足 或 錯誤金額 或 角色等級低於8不能使用此功能");
exit();
}else
{
if($money > 10000)
{
$wog_bank = float($money * 0.0001);
}else
{
$wog_bank = $money;
}
if($user_id != $pay_id)
{
$DB_site->query("insert into wog_message(p_id,title,dateline)values(".$pay_id.",'".$have_price[p_name]." 匯入 ".$wog_bank."元 到你的銀行 ',".time().")");
$p=$DB_site->query_first("select p_bbsid from wog_player where p_id=".$pay_id."");
$DB_site->query("update phpbb_users set user_bank = user_bank+".$wog_bank." WHERE user_id=".$p["p_bbsid"]."");
}else
{
$DB_site->query("update phpbb_users set user_bank = user_bank+".$wog_bank." WHERE user_id=".$have_price["p_bbsid"]."");
}
$DB_site->query("update wog_player set p_money = p_money-".$money." where p_id=".$user_id."");
showscript("parent.job_end(4)");
}
}
這樣的話\r
可以把原先遊戲的錢以10000:1的方式交換(啟用條件:只要輸入金額超過10000就會啟動)
大概這樣可以吧~"~