ByYlmzTR 1
ByYlmzTR
aslan6474 1
aslan6474
romegames 1
romegames
berzahx 1
berzahx
Cancan.1234 1
Cancan.1234
Reklam vermek için turkmmo@gmail.com

## PARTY DUNGEON FİX ##

Türkiye'nin ilk Cross-Platform OldSchool MOBİL & PC 1-99 Sunucusu Lamira2 6 Kasım'da Açılıyor! Büyük Açılışı Kaçırma HEMEN TIKLA!

Merhaba arkadaşlar.
Dün bir müşterimin talebi üzerine kontrol ettiğimde gözüme çarptı bende fixini paylaşmak istedim.
martysama'larda bu fix genel olarak bulunuyor fakat kontrol etmenizde fayda var.

Game-Db Source/Server/game/src/party.cpp

gir ve arat;

C++:
void CParty::UpdateOfflineState(DWORD dwPID)

bloğun içerisinde bul;


C++:
    for (TMemberMap::iterator it = m_memberMap.begin(); it != m_memberMap.end(); ++it)
    {
        if (it->second.pCharacter && it->second.pCharacter->GetDesc())
            it->second.pCharacter->GetDesc()->Packet(&p, sizeof(p));
    }

değiştir;

C++:
    for (TMemberMap::iterator it = m_memberMap.begin(); it != m_memberMap.end(); ++it)
    {
        if (it->second.pCharacter && it->second.pCharacter->GetDesc())
        {
            if (it->second.pCharacter->GetDungeon())
                it->second.pCharacter->GetDungeon()->ExitAllToStartPosition();
            else
                it->second.pCharacter->GetDesc()->Packet(&p, sizeof(p));
        }
    }

İyi forumlar.
 

En Çok Reaksiyon Alan Mesajlar

paylaşım için teşekkürler

Bu arada

dungeon party crash fixi

char.cpp
if (m_pkDungeon && IsPC())
SetDungeon(NULL);

arat

if (m_pkDungeon && IsPC() && !pkParty)
SetDungeon(NULL);

değiştir.

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

Geri
Üst