Yardım Packet hatası

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

therasmus

Üye
Üye
Mesaj
119
Çözümler
10
Beğeni
67
Puan
729
Ticaret Puanı
0
Yardımcı şaman sistemini ekliyorum. oyuna girer girmez exe kapanıyor.
Syserr
Kod:
0506 16:08:17838 :: Phase Loading does not handle this header (header: 5, last: 28, 5)
0506 16:08:17845 :: Unknown packet header: 108, last: 17 19

client packet.h
Linkleri görebilmek için giriş yap veya kayıt ol.

server packet.h
Linkleri görebilmek için giriş yap veya kayıt ol.


eklenen def ENABLE_SUPPORT_SHAMAN

göremediğim ne var bulamadım diğer dosyaları da doğru eklediğime eminim. fikri olan var mı?
 
files temiz zaten packet.h'ye enfazla 2 ekstra paket eklemişimdir. bu sistemde de eklediğim paket başka yerde yok. nasıl tespit ederim çakışan paketleri?
sayılardsn bakcan birinde 100 ken eklediğünde 100 se atıyorum buildde sorun çıkarmaz ama bçyle sorun çıkarır
 
C++:
#ifdef ENABLE_TARGET_INFORMATION_SYSTEM
    HEADER_GC_TARGET_INFO = 139,
#endif

Paket numaralarını 140 olarak değiştirip bunun altına eklemeyi deneyin. Bu packet olayı biraz kafa yorucu olabiliyor, hiç ummadık şekilde hata patlatabiliyor. Dediğim gibi yaparak sıraya göre eklemeyi deneyebilirsiniz, umarım yardımcı olur.
 
C++:
#ifdef ENABLE_TARGET_INFORMATION_SYSTEM
    HEADER_GC_TARGET_INFO = 139,
#endif

Paket numaralarını 140 olarak değiştirip bunun altına eklemeyi deneyin. Bu packet olayı biraz kafa yorucu olabiliyor, hiç ummadık şekilde hata patlatabiliyor. Dediğim gibi yaparak sıraya göre eklemeyi deneyebilirsiniz, umarım yardımcı olur.
maalesef onu da denemiştim. char.cpp'ye eklenmesi gereken şöyle bi yer var;
C++:
// aratın:

        if (IsPC() == true)
        {
            LPITEM weapon = GetWear(WEAR_WEAPON);
            if (weapon != NULL)
                addPacket.dwWeaponEvolution = weapon->GetEvolution();
            else
                addPacket.dwWeaponEvolution = 0;
        }

//altına ekleyin

#ifdef ENABLE_SUPPORT_SHAMAN
        if(IsSupport())
        {
            addPacket.awPart[CHR_EQUIPPART_ARMOR] = GetSupportArmor();
            addPacket.awPart[CHR_EQUIPPART_WEAPON] = GetSupportWeapon();
            addPacket.awPart[CHR_EQUIPPART_HAIR] = GetSupportHair();
        }
#endif

benim srclerde evrim sistemi olmadığı için o yerin karşılığı yok.

Linkleri görebilmek için giriş yap veya kayıt ol.

ben de 1029. satırdan itibaren ekledim. acaba burda mı bi yanlışlık var? 985. satırda da buna benzer bi yer var o if'in dışına eklersem buildde hata veriyor. 1029da vermiyor.
 
En son bir moderatör tarafından düzenlenmiş:
Lütfen kodları sitemizin kod editörüne ekleyiniz..
 
Sığanları ekledim şimdi.
Evet baktım şimdi kodlarınıza aratın dediği yer yok. Sistemi nereden temin ettiyseniz paylaşan kişiye sorsanız daha iyi olur diye düşünüyorum.
 
Geri
Üst