farkmt2official 1
farkmt2official
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
BlackFullMoon 1
BlackFullMoon
Hikaye Ekle

Candan Baran ! Sequence Kapatmak ! Üstelik CANDAN Baran !

  • Konuyu başlatan Konuyu başlatan CandanBaran
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 28
  • Görüntüleme Görüntüleme 10K

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Merhaba arkadaşlar ben candan baran bu gün sizlere sequence kapatmanın yolunu göstereceğim

vanilla sorçdan alıntıdır.


input.cpp girilir.

Kod:
if (m_pPacketInfo->IsSequence(bHeader))
        {
            BYTE bSeq = lpDesc->GetSequence();
            BYTE bSeqReceived = *(BYTE *) (c_pData + iPacketLen - sizeof(BYTE));


            if (bSeq != bSeqReceived)
            {
                sys_err("SEQUENCE %x mismatch 0x%x != 0x%x header %u", get_pointer(lpDesc), bSeq, bSeqReceived, bHeader);


                LPCHARACTER    ch = lpDesc->GetCharacter();


                char buf[1024];
                int    offset, len;


                offset = snprintf(buf, sizeof(buf), "SEQUENCE_LOG [%s]-------------\n", ch ? ch->GetName() : "UNKNOWN");


                if (offset < 0 || offset >= (int) sizeof(buf))
                    offset = sizeof(buf) - 1;


                for (size_t i = 0; i < lpDesc->m_seq_vector.size(); ++i)
                {
                    len = snprintf(buf + offset, sizeof(buf) - offset, "\t[%03d : 0x%x]\n",
                            lpDesc->m_seq_vector[i].hdr,
                            lpDesc->m_seq_vector[i].seq);


                    if (len < 0 || len >= (int) sizeof(buf) - offset)
                        offset += (sizeof(buf) - offset) - 1;
                    else
                        offset += len;
                }


                snprintf(buf + offset, sizeof(buf) - offset, "\t[%03d : 0x%x]\n", bHeader, bSeq);
                sys_err("%s", buf);


                lpDesc->SetPhase(PHASE_CLOSE);
                return true;
            }
            else
            {
                lpDesc->push_seq(bHeader, bSeq);
                lpDesc->SetNextSequence();
                //sys_err("SEQUENCE %x match %u next %u header %u", lpDesc, bSeq, lpDesc->GetSequence(), bHeader);
            }
        }
Kod:

Kod Bloğu Silinir.

Best Regards Candan Baran !​
 

En Çok Reaksiyon Alan Mesajlar

Merhaba arkadaşlar ben candan baran bu gün sizlere sequence kapatmanın yolunu göstereceğim

vanilla sorçdan alıntıdır.


input.cpp girilir.

Kod:
if (m_pPacketInfo->IsSequence(bHeader))
        {
            BYTE bSeq = lpDesc->GetSequence();
            BYTE bSeqReceived = *(BYTE *) (c_pData + iPacketLen - sizeof(BYTE));


            if (bSeq != bSeqReceived)
            {
                sys_err("SEQUENCE %x mismatch 0x%x != 0x%x header %u", get_pointer(lpDesc), bSeq, bSeqReceived, bHeader);


                LPCHARACTER    ch = lpDesc->GetCharacter();


                char buf[1024];
                int    offset, len;


                offset = snprintf(buf, sizeof(buf), "SEQUENCE_LOG [%s]-------------\n", ch ? ch->GetName() : "UNKNOWN");


                if (offset < 0 || offset >= (int) sizeof(buf))
                    offset = sizeof(buf) - 1;


                for (size_t i = 0; i < lpDesc->m_seq_vector.size(); ++i)
                {
                    len = snprintf(buf + offset, sizeof(buf) - offset, "\t[%03d : 0x%x]\n",
                            lpDesc->m_seq_vector[i].hdr,
                            lpDesc->m_seq_vector[i].seq);


                    if (len < 0 || len >= (int) sizeof(buf) - offset)
                        offset += (sizeof(buf) - offset) - 1;
                    else
                        offset += len;
                }


                snprintf(buf + offset, sizeof(buf) - offset, "\t[%03d : 0x%x]\n", bHeader, bSeq);
                sys_err("%s", buf);


                lpDesc->SetPhase(PHASE_CLOSE);
                return true;
            }
            else
            {
                lpDesc->push_seq(bHeader, bSeq);
                lpDesc->SetNextSequence();
                //sys_err("SEQUENCE %x match %u next %u header %u", lpDesc, bSeq, lpDesc->GetSequence(), bHeader);
            }
        }
Kod:

Kod Bloğu Silinir.

Best Regards Candan Baran !​
Bu candan baran bana hiç yabancı gelmedi (!) acaba kimdi?
:confused:
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst