Best Studio 1
Best Studio
TuZaKK 1
TuZaKK
Mt2Hizmet 1
Mt2Hizmet
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
kaptanmikro1 1
kaptanmikro1
R 1
Roksam
[DEV]AB 1
[DEV]AB
Sevdamsın 1
Sevdamsın
farkmt2official 1
farkmt2official
emirhanHCL 1
emirhanHCL
Scarlet 1
Scarlet
Hikaye Ekle

Altın Konu Boss Kill Duyuru (C++)

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Bu duyuru sadece kesen kişiye gidiyor karşı bir oyuncuya gözükmüyor, bunu nasıl tüm oyunculara gösterecek şekilde ayarlayabilirim?
 
Bu duyuru sadece kesen kişiye gidiyor karşı bir oyuncuya gözükmüyor, bunu nasıl tüm oyunculara gösterecek şekilde ayarlayabilirim?
Bu şekilde çözüm sağlayabilirsin.

C++:
#ifdef __BOSS_KILL_NOTICE__
        std::vector<int> monstersList { 191 , 192 , 193 , 194 , 491 , 492 , 493 , 494 , 531 , 532 , 533 , 534 , 591 , 691 , 791 , 792 , 1091 , 1092 , 1093 , 1095 , 1191 , 1192 , 1304 , 1901 , 2091 , 2206 , 2307 , 2306 , 2491 , 2492 , 2494 , 2495 , 2597 , 2598 , 3190 , 3191 , 3290 , 3291 , 3390 , 3391 , 3490 , 3491 , 3590 , 3591 , 3690 , 3691 , 3790 , 3791 , 3890 , 3891 , 6390 , 6391 , 3090 , 3091 , 2191 , 6421 , 4204 , 4209 , 4210 , 3596 };

        for (auto &i: monstersList) {
            if (GetRaceNum() == i) {
                auto pkMob = CMobManager::instance().Get(i);
                if (pkMob)
                {
                    const char* szMessageTemplate = LC_TEXT("__BOSS_KILL_NOTICE__");
                    char szMessage[QUERY_MAX_LEN];
                    snprintf(szMessage, sizeof(szMessage), szMessageTemplate, g_bChannel, pkMob->m_table.szLocaleName, pkAttacker->GetName());
                    BroadcastNotice(szMessage);
                }
            }
        }
#endif

"__BOSS_KILL_NOTICE__";
"[Bilgi] - [CH%d] : %s, %s tarafından katledildi!";
 
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