[C++] Arkadaş Listesi Fix

bLastX

www.blastx.work
Katılım
3 Eki 2017
Konular
1,673
Mesajlar
18,445
Çözüm
48
Online süresi
9mo 24d
Reaksiyon Skoru
8,721
Altın Konu
297
Başarım Puanı
374
MmoLira
41,550
DevLira
753
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Daha önce açıldıysa rapor atabilirsiniz

[CODE title="Server_source"]common/service.h gir

Ekle:
#def#defineBLE_DELETE_FRIEND_REFRESH_FIX

game/src/messenger_manager.cpp gir

Arat:
MessengerManager::MessengerManager()

Üstüne ekle:
static char __account[CHARACTER_NAME_MAX_LEN*2+1];
static char __companion[CHARACTER_NAME_MAX_LEN*2+1];

Arat:
DBManager::instance().FuncQuery(std::bind1st(std::mem_fun(&MessengerManager::LoadList)

Üstüne ekle:
DBManager::instance().EscapeString(__account, sizeof(__account), account.c_str(), account.size());
if (account.compare(__account))
return;

Arat:
if (m_Relation[account].find(companion) != m_Relation[account].end())

Altına ekle:
DBManager::instance().EscapeString(__account, sizeof(__account), account.c_str(), account.size());
DBManager::instance().EscapeString(__companion, sizeof(__companion), companion.c_str(), companion.size());
if (account.compare(__account) || companion.compare(__companion))
return;

Arat:
sys_log(1, "Messenger Remove %s %s", account.c_str(), companion.c_str());

Üstüne ekle:
DBManager::instance().EscapeString(__account, sizeof(__account), account.c_str(), account.size());
DBManager::instance().EscapeString(__companion, sizeof(__companion), companion.c_str(), companion.size());

if (account.compare(__account) || companion.compare(__companion))
return;

Arat:
std::set<keyT> company(m_Relation[account]);

Altına ekle:
DBManager::instance().EscapeString(__account, sizeof(__account), account.c_str(), account.size());
if (account.compare(__account))
return;[/CODE]

[CODE title="Client_Source"]Userinterface/packet.h gir:

Arat:
MESSENGER_SUBHEADER_GC_INVITE,

Altına ekle:
#ifdef ENABLE#ifdefE_FRIEND_REFRESH_FIX
MESSENGER_SUBHEADER_GC_REMOVE_FRIEND,
#endif

Useri#endifce/PythonMessenger.cpp gir

Arat:
m_FriendNameMap.erase(c_szKey);

Direkt altına ekle:
#ifdef ENABLE_#ifdef_FRIEND_REFRESH_FIX
if (m_poMessengerHandler)
PyCallClassMemberFunc(m_poMessengerHandler, "OnRemoveList", Py_BuildValue("(is)", MESSENGER_GRUOP_INDEX_FRIEND, c_szKey));
#endif

Sonucu#endif olmalı:

void CPythonMessenger::RemoveFriend(const char * c_szKey)
{
m_FriendNameMap.erase(c_szKey);

#ifdef ENABLE_DE#ifdefRIEND_REFRESH_FIX
if (m_poMessengerHandler)
PyCallClassMemberFunc(m_poMessengerHandler, "OnRemoveList", Py_BuildValue("(is)", MESSENGER_GRUOP_INDEX_FRIEND, c_szKey));
#endif
}

Arat:
#endifESSENGER_SUBHEADER_GC_LOGOUT:

Komut bloğunun sonuna ekle:
#ifdef ENABLE_DEL#ifdefIEND_REFRESH_FIX
case MESSENGER_SUBHEADER_GC_REMOVE_FRIEND:
{
BYTE bLength;
if (!Recv(sizeof(bLength), &bLength))
return false;

if (!Recv(bLength, char_name))
return false;

char_name[bLength] = 0;
CPythonMessenger::Instance().RemoveFriend(char_name);
break;
}
#endif[/CODE]
[CE#endif[/CENTER]
 
Eline sağlık, paylaşım için teşekkürler
 
Paylaşım için teşekkürler.
 
Çalıntı malıntı muhabbetine girmicem de ya reis madem böyle bi güzellik yapıyosun şunu bi pastebin gibi bi siteye yükle de insanlar rahat etsin be

Linkler:

 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)