romegames 1
romegames
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Best Studio 1
Best Studio
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
InfernoShade 1
InfernoShade
BlackFullMoon 1
BlackFullMoon
Agora Metin2 1
Agora Metin2
PrimeAC 1
PrimeAC
ShadowFon 1
ShadowFon
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Cevaplandı Hidra Gemi Savunması

qwer212tr

www.xpra2.com
TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Üye
Katılım
15 Kas 2018
Konular
144
Mesajlar
1,018
Çözüm
64
Online süresi
3mo 17d
Reaksiyon Skoru
257
Altın Konu
1
TM Yaşı
7 Yıl 7 Ay
Başarım Puanı
181
Yaş
30
MmoLira
12,964
DevLira
15
Ticaret - 0%
0   0   0

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!

Merhaba
https://forum.turkmmo.com/konu/3677552-metin2-gemi-savunmasi-hidra/ Bu konudaki Hidra Gemi Savunması sistemini eklemek istiyorum
Fakat dungeon.cpp de bi hata yapıyorum kontrol eder misiniz rica etsem ?​

Görsel 1 :
5NWnGj.png

Görsel 2 :
DOn576.png


 
Bu benim eklediğim dungeon.cpp https://paste2.org/nPx4dbmC

bunda ekli değil sorunsuz olan : dungeon.cpp https://paste2.org/EaBfV1Fm
[CODE title="Eklenmesi Gereken kod"]// Bul:
if (!ch->IsPC() && !ch->IsPet())

// Degistir:
if (!ch->IsPC() && !ch->IsPet()
#ifdef __DEFENSE_WAVE__
&& ch->GetRaceNum() != 20434
&& ch->GetRaceNum() != 20436
&& !(ch->GetRaceNum() >= 3960 && ch->GetRaceNum() <= 3964)
#endif
)

// Bul:
if (!ch->IsPC() && !ch->IsPet())

// Degistir:
if (!ch->IsPC() && !ch->IsPet()
#ifdef __DEFENSE_WAVE__
&& ch->GetRaceNum() != 20434
&& ch->GetRaceNum() != 20436
&& !(ch->GetRaceNum() >= 3960 && ch->GetRaceNum() <= 3964)
#endif
)

// Bul:
const CDungeon::ItemGroup* CDungeon::GetItemGroup (std::string& group_name)
{
ItemGroupMap::iterator it = m_map_ItemGroup.find (group_name);
if (it != m_map_ItemGroup.end())
return &(it->second);
else
return NULL;
}

// Altina ekle:
#ifdef __DEFENSE_WAVE__
struct SUpdateMastHp
{
SUpdateMastHp(LPCHARACTER Mast) : m_Mast(Mast) {}

void operator () (LPENTITY ent)
{
if (ent->IsType(ENTITY_CHARACTER))
{
LPCHARACTER ch = (LPCHARACTER) ent;
ch->ChatPacket(CHAT_TYPE_COMMAND, "BINARY_Update_Mast_HP %d", m_Mast->GetHP());
}
}
LPCHARACTER m_Mast;
};

void CDungeon::UpdateMastHP()
{
LPSECTREE_MAP pMap = SECTREE_MANAGER::instance().GetMap(m_lMapIndex);

if (!pMap)
{
sys_err("cannot find map by index %d", m_lMapIndex);
return;
}

SUpdateMastHp f(GetMast());

pMap->for_each(f);
}
#endif

[/CODE]
 

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

Geri
Üst