Sevdamsın 1
Sevdamsın
Mt2Hizmet 1
Mt2Hizmet
Fethi Polat 1
Fethi Polat
farkmt2official 1
farkmt2official
Hikaye Ekle

Cevaplandı Hidra Gemi Savunması

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 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