Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
Sql açığını fixlemek için girdiğiniz kodlar lonca buguna sebep olmaktadır bug aynı lonca isminden herkes açabilir bunu fixlemek için lonca kodunu hiç değiştirmenize gerek yok orjinalini kullanın sql açığı sadece messenger de mevcuttu loncada yok
guild_manager.cpp içerisinde kod satırını orjinal ile değiştirin.
Kod:DWORD CGuildManager::CreateGuild(TGuildCreateParameter& gcp) { if (!gcp.master) return 0; if (!check_name(gcp.name)) { gcp.master->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<길ë> 길ë ì´ë¦ì´ ì í©íì§ ììµëë¤.")); return 0; } std::auto_ptr<SQLMsg> pmsg(DBManager::instance().DirectQuery("SELECT COUNT(*) FROM guild%s WHERE name = '%s'", get_table_postfix(), gcp.name)); if (pmsg->Get()->uiNumRows > 0) { MYSQL_ROW row = mysql_fetch_row(pmsg->Get()->pSQLResult); if (!(row[0] && row[0][0] == '0')) { gcp.master->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<길ë> ì´ë¯¸ ê°ì ì´ë¦ì 길ëê° ììµëë¤.")); return 0; } } else { gcp.master->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<길ë> 길ë를 ìì±í ì ììµëë¤.")); return 0; } // new CGuild(gcp) queries guild tables and tell dbcache to notice other game servers. // other game server calls CGuildManager::LoadGuild to load guild. CGuild * pg = M2_NEW CGuild(gcp); m_mapGuild.insert(std::make_pair(pg->GetID(), pg)); return pg->GetID(); }
Bugtan ss
![]()
konu için teşekkürler
yabancı forumda epivipide görmüştüm resimden bişey anlamamıştım açıkladığın iyi oldu bugu kapattım 
fixlerken 2 dosya üzerinde oynama yapmıştın messenger kalsın açık messengerde idi guild de sorun yok o yüzden guild_manager içerisinde kod bloğunu eski haline getir bunda açık yok zaten eski haline getirmezsen oyunda lonca bugu oluşur
Teşekkürler Deneyeceğim

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 37
- Görüntüleme
- 2K
- Cevaplar
- 8
- Görüntüleme
- 2K
- Cevaplar
- 8
- Görüntüleme
- 2K