D 1
delimuratt
melankolıa18 1
melankolıa18
shrpnl 1
shrpnl
Fethi Polat 1
Fethi Polat
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
Agora Metin2 1
Agora Metin2
raderde 1
raderde
Cannn6161 1
Cannn6161
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

[C++] Arkadaş Listesi Fix

bLastX

www.blastx.work
TM Üye
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.
 
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]

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]

Ç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)

Geri
Üst