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!
merhaba arkadaşlar rubinum hızlı ch değiştirme sistemini ekliyorum fakat db/ ClientManager.cpp'de Benim eklememde oluşan bir sorun ile karşılaşmadım fakat kodlamada yanlış yapılan birşey sebebinden dolayı sanırım hata alıyorum.
BUILD ERROR :
4565 Satırında Olan Kod Resmi :
Hata Veren Kod : for (const auto peer : m_peerList)
5235. Satırında Olan Kod Resmi : (Not 5235 En Son Kod Satırı Yani } bu simge)
Ve Eklediğim Kodlara Baktım "{" Bu simge ile açılan kod satırı "}" bu simge ile kapatılıyor yani çevirisine baktığımda ":" fonksyiondan önce bunu kullanamazsın gibi bişey yazıyordu çeviride
EKLENEN KOD :
BUILD ERROR :
4565 Satırında Olan Kod Resmi :
Hata Veren Kod : for (const auto peer : m_peerList)
5235. Satırında Olan Kod Resmi : (Not 5235 En Son Kod Satırı Yani } bu simge)
Ve Eklediğim Kodlara Baktım "{" Bu simge ile açılan kod satırı "}" bu simge ile kapatılıyor yani çevirisine baktığımda ":" fonksyiondan önce bunu kullanamazsın gibi bişey yazıyordu çeviride
EKLENEN KOD :
Kod:
#ifdef __CHANGE_CHANNEL_SYSTEM__
void CClientManager::FindChannel(CPeer * requestPeer, DWORD dwHandle, TPacketChangeChannel * p)
{
if (!p->lMapIndex || !p->channel)
return;
long lAddr = 0;
WORD port = 0;
for (const auto peer : m_peerList)
{
if (peer->GetChannel() != p->channel) // not the channel we are looking for!
continue;
TMapLocation kMapLocation;
thecore_memcpy(kMapLocation.alMaps, peer->GetMaps(), sizeof(kMapLocation.alMaps));
for (const auto midx : kMapLocation.alMaps)
{
if (midx == p->lMapIndex)
{
// Get host, and convert to int
char host[16];
strlcpy(host, peer->GetPublicIP(), sizeof(kMapLocation.szHost));
lAddr = inet_addr(host);
// Target port
port = peer->GetListenPort();
break;
}
}
if (lAddr && port) // We already obtained them
break;
}
TPacketReturnChannel r;
r.lAddr = lAddr;
r.port = port;
requestPeer->EncodeHeader(HEADER_DG_CHANNEL_RESULT, dwHandle, sizeof(r));
requestPeer->Encode(&r, sizeof(r));
}
#endif
Son düzenleme:

