noisiv 1
noisiv
Manwe Work 1
Manwe Work
Mt2Hizmet 1
Mt2Hizmet
melankolıa18 1
melankolıa18
romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

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

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!

Quest hali zaten paylasildi oda sorunsuzdu senin yaptigindan farki yok. Bari ben kodladim yalani atma
Sanırsın çok zor bir şey:rolleyes:

İçerisine canavar eklerken yada çıkartırken [60] diye belirtilen Array'in index'ini arttırıp azaltmayı unutmayın.
Bu şekilde artırıp azaltmayla uğraşmazlar. Kolay Gelsin:angel2:
 
Genelde tüm serverlerde quest üzerinden çalışıyor. Kanal göstermesi, level göstermesi falan ayarladım.
Char_battle.cpp'de bunu bulun
CHARACTER_MANAGER::instance().KillLog(GetRaceNum());
ve altına ekleyin.


Katkılarından dolayı @durda 'ya teşekkürler.

imagefee69568c4de1d5e.png


Hocam ben türkçe karakter sorunu oldugu için duyuruyu locale_stringe atamak istedim ama oyun içi hiç bir tepki syserr vermiyor nerede hatam olşmuş ?

[CODE highlight="13"]#ifdef __KILL_NOTICE__
const int monstersList[60] = { 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 (int i = 0; i < _countof(monstersList); i++)
{
if (GetRaceNum() == monstersList)
{
const CMob * pkMob = CMobManager::instance().Get(monstersList);
if (pkMob)
{
//char szKillNotice[QUERY_MAX_LEN];
//snprintf(szKillNotice, sizeof(szKillNotice), "[CH%d] : %s, Lv.%d %s tarafından katledildi!", g_bChannel, pkMob->m_table.szLocaleName, pkAttacker->GetLevel(), pkAttacker->GetName());
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("boss_duyuru"), g_bChannel, pkMob->m_table.szLocaleName, pkAttacker->GetLevel(), pkAttacker->GetName());
//BroadcastNotice(szKillNotice);
}
}
}
#endif[/CODE]

[CODE title="locale_string"]"boss_duyuru";
"[CH%d] : %s, [Lv.%d] %s tarafından katledildi!";[/CODE]
 
Hocam ben türkçe karakter sorunu oldugu için duyuruyu locale_stringe atamak istedim ama oyun içi hiç bir tepki syserr vermiyor nerede hatam olşmuş ?

[CODE highlight="13"]#ifdef __KILL_NOTICE__
const int monstersList[60] = { 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 (int i = 0; i < _countof(monstersList); i++)
{
if (GetRaceNum() == monstersList)
{
const CMob * pkMob = CMobManager::instance().Get(monstersList);
if (pkMob)
{
//char szKillNotice[QUERY_MAX_LEN];
//snprintf(szKillNotice, sizeof(szKillNotice), "[CH%d] : %s, Lv.%d %s tarafından katledildi!", g_bChannel, pkMob->m_table.szLocaleName, pkAttacker->GetLevel(), pkAttacker->GetName());
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("boss_duyuru"), g_bChannel, pkMob->m_table.szLocaleName, pkAttacker->GetLevel(), pkAttacker->GetName());
//BroadcastNotice(szKillNotice);
}
}
}
#endif[/CODE]

[CODE title="locale_string"]"boss_duyuru";
"[CH%d] : %s, [Lv.%d] %s tarafından katledildi!";[/CODE]

pkAttacker->ChatPacket
 
Türkçe karakter sorunu yaşayanlar locale_string kullanabilir direk sorunun çözümü :

Kod:
#ifdef __KILL_NOTICE__
            const int monstersList[60] = { 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 (int i = 0; i < _countof(monstersList); i++)
            {
                if (GetRaceNum() == monstersList[i])
                {
                    const CMob * pkMob = CMobManager::instance().Get(monstersList[i]);
                    if (pkMob)
                    {
                        pkAttacker->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("boss_duyuru"), g_bChannel, pkMob->m_table.szLocaleName, pkAttacker->GetLevel(), pkAttacker->GetName());
                    }
                }
            }
        #endif
Kod:

[CODE title="locale_string"]"boss_duyuru";
"[CH%d] : %s, [Lv.%d] %s tarafından katledildi!";[/CODE]
 
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