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!
Paylaşım için teşekkürler.
Değerli yorumun için ben teşekkür ederimPaylaşım için teşekkürler.

ek olarakKod:input_main.cpp //arat; int CInputMain::Analyze(LPDESC d, BYTE bHeader, const char* c_pData) { LPCHARACTER ch; if (!(ch = d->GetCharacter())) { sys_err("no character on desc"); d->SetPhase(PHASE_CLOSE); return (0); } //değiştir; int CInputMain::Analyze(LPDESC d, BYTE bHeader, const char* c_pData) { LPCHARACTER ch; if (!(ch = d->GetCharacter())) { sys_err("no character on desc"); d->SetPhase(PHASE_CLOSE); return -1; }
C++:
input_main.cpp
/**aratın*/
int CInputDead::Analyze(LPDESC d, BYTE bHeader, const char * c_pData)
/**değiştirin*/
int CInputDead::Analyze(LPDESC d, BYTE bHeader, const char * c_pData)
{
LPCHARACTER ch;
if (!(ch = d->GetCharacter()))
{
sys_err("no character on desc");
return -1;
}
int iExtraLen = 0;
switch (bHeader)
{
case HEADER_CG_PONG:
Pong(d);
break;
case HEADER_CG_TIME_SYNC:
Handshake(d, c_pData);
break;
case HEADER_CG_CHAT:
if ((iExtraLen = Chat(ch, c_pData, m_iBufferLeft)) < 0)
return -1;
break;
case HEADER_CG_WHISPER:
if ((iExtraLen = Whisper(ch, c_pData, m_iBufferLeft)) < 0)
return -1;
break;
case HEADER_CG_HACK:
Hack(ch, c_pData);
break;
default:
return -1;
}
return (iExtraLen);
}
C++:
//input_login.cpp
//aratın
int CInputLogin::Analyze(LPDESC d, BYTE bHeader, const char * c_pData)
//içerisindeki bu kısmı bulun
default:
sys_err("login phase does not handle this packet! header %d", bHeader);
//d->SetPhase(PHASE_CLOSE);
return (0);
// return (0); kısmını return -1; olarak değiştirin
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- 5.00 yıldız(lar) 1 Değerlendirme
- Cevaplar
- 2
- Görüntüleme
- 2K
- Cevaplar
- 9
- Görüntüleme
- 470
- Cevaplar
- 20
- Görüntüleme
- 840
- Cevaplar
- 9
- Görüntüleme
- 560

