問題外掛:Vault 虛擬股市
參考連結:[問題][外掛][中文化]Vault 1.01 (股票、銀行)
使用版本:phpBB 2.0.19
網站位置:http://220.132.84.223
狀況描述:
玩家百百種,偏偏就有人碰到以下兩種情形,卻沒找到解答,懇請各位高手幫忙...
就是當你開戶買了一堆股票之後..
如果按[關閉私人帳戶]
雖然持有的股票會自動兌換成現金.
但持有的股數並不會回到市場..
例如A公司有總共100股..我買了80股後.關閉帳戶.A公司就變成只有20股了..
80股雖然已經換錢給我..但並不會加回A公司..
[問題]虛擬股市關閉私人帳戶後
版主: 版主管理群
建議:
開啟vault.php
開啟vault.php
代碼: 選擇全部
尋找
$sql = "DELETE FROM " . VAULT_EXCHANGE_USERS_TABLE . "
代碼: 選擇全部
在前面加上
$usql = "UPDATE " . VAULT_EXCHANGE_TABLE . "
SET stock_total = stock_total + $stock
WHERE stock_id = ".$users[$i]['stock_id'];
$uresult = $db->sql_query($usql);
if( !$uresult )
{
message_die(GENERAL_ERROR, "Couldn't delete stock", "", __LINE__, __FILE__, $usql);
}
謝謝大大指點,但是加上您的建議語法後,若是關閉私人帳戶,則會出現以下錯誤訊息
關閉私人帳戶後,原持有股數的錢會退回,但是重新開新帳戶時,原持有股數還是在手上...
換句話說,若是我花2000塊買了A公司200股,然後關閉私人帳戶時,我手上現金會多2000塊錢,但是A公司的可買股票數量,那200股是遺失的....
不過當我重新開啟私人帳戶時,200股會出現在我購買的清單中,我不需要買就賺到200股,所以說....反覆這樣做..就可以洗出不少錢了....
而且經過這幾天的測試,還發現一個大問題(應該跟上述修正無關)Couldn't delete stock
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE stock_id =' at line 3
UPDATE phpbb_vault_exchange SET stock_total = stock_total + WHERE stock_id =
Line : 291
File : vault.php
關閉私人帳戶後,原持有股數的錢會退回,但是重新開新帳戶時,原持有股數還是在手上...
換句話說,若是我花2000塊買了A公司200股,然後關閉私人帳戶時,我手上現金會多2000塊錢,但是A公司的可買股票數量,那200股是遺失的....
不過當我重新開啟私人帳戶時,200股會出現在我購買的清單中,我不需要買就賺到200股,所以說....反覆這樣做..就可以洗出不少錢了....
瀏覽竹貓的老手,架設論壇的新手.... @@"