底比斯天堂
瘋天堂私服發佈網站廣告欄位!
害怕天堂私服倒閉嗎?快使用天堂分析師!
天堂私服抽獎扭蛋物品及機率測試器
天堂私服稱號顏色製造器
瘋天堂私服發佈網站教您註冊推文收藏私服!
天堂私服血量魔力計算器
瘋天堂私服發布網站廣告贊助及爆料私服客服
教您如何不用註冊也可以推文天堂私服!
天堂私服270怪物查詢掉落資料庫
天堂私服盟徽製造器
test0428
2009-12-27 02:06

天堂開啟伺服器偵測販賣價錢是否正確(防買賣洗錢)java教學!

最近發現好像滿多人喜歡販賣所有道具

另外用了個資料表shop_sell_price之類的

但是卻因為價錢沒設定好

被玩家買了便宜 賣商店又高於買的價錢 達到洗錢的效果

[s:168] 牋

對於這個小問題我寫了個小方法偵測

物件:ShopTable

搜尋loadShopAllSell

在int price = rs.getInt(\"sell_price\");以下if(price >= 1) {以上貼上下面的程式碼


//修正販賣價錢錯誤問題
if (price >= 1) {
Connection conI = null;
PreparedStatement pstmI = null;
ResultSet rsI = null;
try {
conI = L1DatabaseFactory.getInstance().getConnection();
pstmI = conI.prepareStatement(\"SELECT * FROM shop WHERE item_id='\"+ itemId+\"'\");
rsI = pstmI.executeQuery();
while (rsI.next()) {
if (rsI.getInt(\"selling_price\") >= 1 && price > rsI.getInt(\"selling_price\")) {
System.out.println(\"NpcId=\"+rsI.getInt(\"npc_id\")+\", ItemID=\"+itemId+\", PriceError!!!\");
price = -1;
}
}
rsI.close();
} catch (SQLException e) {
_log.log(Level.SEVERE, e.getLocalizedMessage(), e);
} finally {
SQLUtil.close(rsI, pstmI, conI);
}
}



上一篇文章:天堂william系统(任務製作)java教學!
下一篇文章:天堂每日任務範例java教學!

分享文章:分享到微博! 分享到臉書! 分享到噗浪! 分享到維特! 分享到Google+! 分享到LINE!