onur akbaş 1
onur akbaş
IronTalonX 1
IronTalonX
D 1
delimuratt
berzahx 1
berzahx
PrimeAC 1
PrimeAC
DEVLOPER 1
DEVLOPER
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
romegames 1
romegames
InfernoShade 1
InfernoShade
Fethi Polat 1
Fethi Polat
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

Öldüğünüzde Ekran kararsın C++ 2025-12-28

indirmek için izniniz yok
  • Konuyu başlatan Konuyu başlatan Jack.Wrestler
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 16
  • Görüntüleme Görüntüleme 1K
5.00 yıldız(lar) 1 Değerlendirme Değerlendirenler

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!

Öldüğünüz zamanda Ekran kararsın isteyenler ekleyebilir Bi yerde görmüşdüm hoşuma gitmişdi.

Aşşağıda dosya kısmından indirebilirsiniz. Anlatım.cpp yi


Ekli dosyayı görüntüle 162863
Ekli dosyayı görüntüle 162862
Paylaşım için teşekkürler.
 
Kod:
bool CPVPManager::Dead(LPCHARACTER pkChr, DWORD dwKillerPID)
{
    CPVPSetMap::iterator it = m_map_pkPVPSetByID.find(pkChr->GetPlayerID());

    if (it == m_map_pkPVPSetByID.end())
        return false;

    bool found = false;

    sys_log(1, "PVPManager::Dead %d", pkChr->GetPlayerID());
    TR1_NS::unordered_set<CPVP*>::iterator it2 = it->second.begin();

    while (it2 != it->second.end())
    {
        CPVP * pkPVP = *it2++;

        DWORD dwCompanionPID;

        if (pkPVP->m_players[0].dwPID == pkChr->GetPlayerID())
            dwCompanionPID = pkPVP->m_players[1].dwPID;
        else
            dwCompanionPID = pkPVP->m_players[0].dwPID;

        if (dwCompanionPID == dwKillerPID)
        {
            if (pkPVP->IsFight())
            {
                pkPVP->SetLastFightTime();
                pkPVP->Win(dwKillerPID);
// #ifdef ENABLE_PVP_EFFECT_SYSTEM

//ekleeee

                LPCHARACTER pkPVPChar = CHARACTER_MANAGER::instance().FindByPID(dwKillerPID);
                if (pkPVPChar)
                    //kazanan oyuncu efekt
                    pkPVPChar->SpecificEffectPacket("d:/ymir work/effect/etc/pvp/pvp_victory.mse");
                    //olen oyuncu efekt.
                    pkChr->SpecificEffectPacket("d:/ymir work/effect/etc/pvp/pvp_olen.mse");
                    //olum efekti
                    pkChr->SpecificEffectPacket("d:/ymir work/effect/etc/pvp/soul.mse");
                
//ekleeee
                
// #endif

                found = true;
                break;
            }
            else if (get_dword_time() - pkPVP->GetLastFightTime() <= 15000)
            {
                found = true;
                break;
            }
        }
    }

    return found;
}




istediğini ekle
 

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

Geri
Üst