Almira2 1
Almira2
romegames 1
romegames
D 1
delimuratt
melankolıa18 1
melankolıa18
shrpnl 1
shrpnl
Fethi Polat 1
Fethi Polat
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
Agora Metin2 1
Agora Metin2
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

Altyapı Server Files By Cmod

  • Konuyu başlatan Konuyu başlatan MAESTRO
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 86
  • Görüntüleme Görüntüleme 12K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Paylaşım için teşekkürler geçmiş olsun etcyi söküyorum bu arada :D
 
Güncelleme vermeyi pek düşünmüyordum ama vericem gibi fixler ve düzeltmeler hakkında

sorunlar olursa yazın bana çözüp atayım

Party hp fix düzgün hali onda ufak bir sıkıntı vardı lider aktif ken başka üye aktif olmayınca durmadan computepoint çağırıyordu filesdeki ifdefi slinin bu şekilde ayarlarsınız ciddi hiç bir sorunu yok sadece ufak tefek detaylar filan gözden kaçanlar

C++:
            if (rMember.pCharacter->GetDesc())
            {
                TPacketGCPartyRemove p;
                p.header = HEADER_GC_PARTY_REMOVE;
                p.pid = rMember.pCharacter->GetPlayerID();
                rMember.pCharacter->GetDesc()->Packet(&p, sizeof(p));
                rMember.pCharacter->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<ÆÄƼ> ÆÄƼ°¡ ÇØ»ê µÇ¾ú½À´Ï´Ù."));
            }
            else
            {
                rMember.pCharacter->SetLastAttacked(dwTime);
                rMember.pCharacter->StartDestroyWhenIdleEvent();
            }

            rMember.pCharacter->SetParty(NULL);
#ifdef ENABLE_PARTY_HP_FIX
            rMember.pCharacter->ComputePoints();//Party hp fix
#endif

C++:
    LPCHARACTER ch = it->second.pCharacter;
    BYTE bRole = it->second.bRole;

    m_memberMap.erase(it);

    sys_log(2, "PARTY[%d] MemberCountChange %d -> %d", GetLeaderPID(), GetMemberCount(), GetMemberCount() - 1);

    if (bRole < PARTY_ROLE_MAX_NUM)
    {
        --m_anRoleCount[bRole];
    }
    else
    {
        sys_err("ROLE_COUNT_QUIT_ERROR: INDEX(%d) > MAX(%d)", bRole, PARTY_ROLE_MAX_NUM);
    }

    if (ch)
    {
        ch->SetParty(NULL);
        ComputeRolePoint(ch, bRole, false);
#ifdef ENABLE_PARTY_HP_FIX
        ch->ComputePoints();
#endif
    }
 
Son düzenleme:
Bu files herşeyini kendim yazacağım şekilde düzenledim konuda şu eksik ekli değil vs yazdıklarım ciddi bişey değil sistem eklicekseniz hazır yapıya uyarlayın sorun yaşamazsını gerekirse bende yardımcı olurum neticede siz kazıklanmayın diye paylaşıyorum ücret istemem ama herşeyi ben yapacak olursam isterim diğer türlü yardım ederim şöyle yapın böyle yapın diye.
 
Konuyu tekrar güncelledim bir kaç eksik bilgi vardı onları ekledim
 
Paylaşmış için teşekkürler yapılmış fix de siz cpp ekleyip unplode ederseniz en azında bilmeyenler alıp kullanır beni düşüncem bu. bay emek vermiş isin eline sağlık
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst