kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
onur akbaş 1
onur akbaş
PrimeAC 1
PrimeAC
Mt2Hizmet 1
Mt2Hizmet
romegames 1
romegames
Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
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 6 Ay 27 Gün
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