- Katılım
- 20 Kas 2016
- Konular
- 65
- Mesajlar
- 1,263
- Çözüm
- 12
- Online süresi
- 1mo 3d
- Reaksiyon Skoru
- 619
- Altın Konu
- 0
- TM Yaşı
- 9 Yıl 6 Ay 28 Gün
- Başarım Puanı
- 201
- MmoLira
- 2,443
- DevLira
- 82
HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
messenger_manager.cpp
Değiş
cmd_general.cpp
Değiş
Auth'un çökmesini engeller. ( mesaj ile çökmesini engeller )
Auth'un birden çok çökme durumu vardır bunların en basiti üsteki, pong gibi birçok auth çökmesi sourcede mevcut.
Sadece Fix Alıntıdır
İyi forumlar
Kod:
void MessengerManager::AuthToAdd(MessengerManager::keyA account, MessengerManager::keyA companion, bool bDeny)
Değiş
Kod:
bool MessengerManager::AuthToAdd(MessengerManager::keyA account, MessengerManager::keyA companion, bool bDeny)
{
DWORD dw1 = GetCRC32(companion.c_str(), companion.length());
DWORD dw2 = GetCRC32(account.c_str(), account.length());
char buf[64];
snprintf(buf, sizeof(buf), ââ¬%u:%uââ¬, dw1, dw2);
DWORD dwComplex = GetCRC32(buf, strlen(buf));
if (m_set_requestToAdd.find(dwComplex) == m_set_requestToAdd.end())
{
sys_log(0, ââ¬MessengerManager::AuthToAdd : request not exist %s -> %sââ¬, companion.c_str(), account.c_str());
return false;
}
m_set_requestToAdd.erase(dwComplex);
if (!bDeny)
{
AddToList(companion, account);
AddToList(account, companion);
}
return true;
}
cmd_general.cpp
Kod:
ACMD(do_messenger_auth)
Değiş
Kod:
ACMD(do_messenger_auth)
{
if (ch->GetArena())
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT(ââ¬ëÅâ¬ë ¨ì¥ìâìâÅ ìâ¬ìÅ¡©íâ¢Ëì⹤ ìËË ìââ ìÅ µëâ¹Ëë⹤.ââ¬));
return;
}
char arg1[256], arg2[256];
two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
if (!*arg1 || !*arg2)
return;
char answer = LOWER(*arg1);
bool bIsDenied = answer != ââ¬Ëyââ¬â¢;
bool bIsAdded = MessengerManager::instance().AuthToAdd(ch->GetName(), arg2, bIsDenied); // DENY
if (bIsAdded && bIsDenied)
{
LPCHARACTER tch = CHARACTER_MANAGER::instance().FindPC(arg2);
if (tch)
tch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT(ââ¬%s ëâ¹Ëìżë¡Å ë¶â¬íâ° ì¹Å구 ëâ±ë¡ìâ ê±°ë¶â¬ ëâ¹¹íâËìÅ µëâ¹Ëë⹤.ââ¬), ch->GetName());
}
}
Auth'un çökmesini engeller. ( mesaj ile çökmesini engeller )
Auth'un birden çok çökme durumu vardır bunların en basiti üsteki, pong gibi birçok auth çökmesi sourcede mevcut.
Sadece Fix Alıntıdır
İyi forumlar
Son düzenleme:
En Çok Reaksiyon Alan Mesajlar
Merhaba Saygıdeğer sevgili üyemiz @Vulpe3;
Bizlere bu paylaşımı yaparak kazandırdığınız için sizi canı gönülden tebrik eder teşekkürlerimi sunarım.Allah yokluğunuzu göstermesin efendim))
- Katılım
- 24 Eki 2013
- Konular
- 295
- Mesajlar
- 5,953
- Çözüm
- 2
- Online süresi
- 3mo 11d
- Reaksiyon Skoru
- 1,566
- Altın Konu
- 2
- Başarım Puanı
- 302
- MmoLira
- 3,521
- DevLira
- 21
yenı yenı seyler bunların hepsı cokme yasatmaz 

- Katılım
- 20 Kas 2016
- Konular
- 65
- Mesajlar
- 1,263
- Çözüm
- 12
- Online süresi
- 1mo 3d
- Reaksiyon Skoru
- 619
- Altın Konu
- 0
- TM Yaşı
- 9 Yıl 6 Ay 28 Gün
- Başarım Puanı
- 201
- MmoLira
- 2,443
- DevLira
- 82
yenı yenı seyler bunların hepsı cokme yasatmaz![]()
Pong'u deniyelim istersen bu gece

- Katılım
- 4 Ağu 2016
- Konular
- 65
- Mesajlar
- 1,625
- Çözüm
- 2
- Online süresi
- 5d 4h
- Reaksiyon Skoru
- 982
- Altın Konu
- 2
- TM Yaşı
- 9 Yıl 10 Ay 16 Gün
- Başarım Puanı
- 254
- MmoLira
- 1,590
- DevLira
- 18
messenger_manager.cpp
Kod:void MessengerManager::AuthToAdd(MessengerManager::keyA account, MessengerManager::keyA companion, bool bDeny)
Değiş
Kod:bool MessengerManager::AuthToAdd(MessengerManager::keyA account, MessengerManager::keyA companion, bool bDeny) { DWORD dw1 = GetCRC32(companion.c_str(), companion.length()); DWORD dw2 = GetCRC32(account.c_str(), account.length()); char buf[64]; snprintf(buf, sizeof(buf), âââ¬%u:%uâââ¬, dw1, dw2); DWORD dwComplex = GetCRC32(buf, strlen(buf)); if (m_set_requestToAdd.find(dwComplex) == m_set_requestToAdd.end()) { sys_log(0, âââ¬MessengerManager::AuthToAdd : request not exist %s -> %sâââ¬, companion.c_str(), account.c_str()); return false; } m_set_requestToAdd.erase(dwComplex); if (!bDeny) { AddToList(companion, account); AddToList(account, companion); } return true; }
cmd_general.cpp
Kod:ACMD(do_messenger_auth)
Değiş
Kod:ACMD(do_messenger_auth) { if (ch->GetArena()) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT(âââ¬ëÅâââ¬ë ¨ì¥ìââ¬âìââ¬Åâ ìââ¬Å¡¬ìÅ¡©íâ⬢ËÅìâ⬹¤ ìËâ ËÅ ìââ¬ââ⬠ìÅ µëâ⬹Ëâ ëâ⬹¤.âââ¬)); return; } char arg1[256], arg2[256]; two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2)); if (!*arg1 || !*arg2) return; char answer = LOWER(*arg1); bool bIsDenied = answer != âââ¬ËÅyâââ¬ââ¢; bool bIsAdded = MessengerManager::instance().AuthToAdd(ch->GetName(), arg2, bIsDenied); // DENY if (bIsAdded && bIsDenied) { LPCHARACTER tch = CHARACTER_MANAGER::instance().FindPC(arg2); if (tch) tch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT(âââ¬%s ëâ⬹ËÅìÅâ¼ë¡Åâ ë¶ââ¬íâ⬰ ì¹Åâ구 ëââ¬Å±ë¡ìâ⬠거ë¶â⬠ëâ⬹¹íââ¬âËâ ìÅ µëâ⬹Ëâ ëâ⬹¤.âââ¬), ch->GetName()); } }
Auth'un çökmesini engeller. ( mesaj ile çökmesini engeller )
Auth'un birden çok çökme durumu vardır bunların en basiti üsteki, pong gibi birçok auth çökmesi sourcede mevcut.
Sadece Fix Alıntıdır
İyi forumlar
Teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 42
- Görüntüleme
- 5K
- Cevaplar
- 1
- Görüntüleme
- 2K
- Cevaplar
- 3
- Görüntüleme
- 2K
- Cevaplar
- 25
- Görüntüleme
- 9K



))
