mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
Mt2Hizmet 1
Mt2Hizmet
berkmenoo 1
berkmenoo
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
farkmt2official 1
farkmt2official
Hikaye Ekle

Drop Engelleme Sistemi (Map) [C++]

  • Konuyu başlatan Konuyu başlatan Scarlet
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 9
  • Görüntüleme Görüntüleme 507

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Mantık : Oyuncular Belirlediğiniz Haritada ise İtem Yere Atma Engelenir.
if (GetMapIndex() == 52) 52 olarak ayarlandı siz artık kaç yapmak isterseniz. yapabilirsiniz.


[CODE lang="cpp" title="c++"]

//Char_item.cpp Açılır ve Aratılır
bool CHARACTER::DropItem(TItemPos Cell, BYTE bCount)

//içinde Bulunur.
if (item->IsExchanging())
return false;

//Altına Eklenir..

if (GetMapIndex() == 52)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Gözlem bölgesindesiniz burada itemler yere atilmaz."));
return false;
}


//Flag ile yapmak isteyenler... @ftyazilim

if (GetMapIndex() == 52)
{
if (quest::CQuestManager::instance().GetEventFlag("engel") == 0)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Gözlem bölgesindesiniz burada itemler yere atilmaz."));
return false;
}
}


[/CODE]
 
Son düzenleme:
paylaşım için teşekkürler
[CODE lang="cpp" title="event flaglı"]if (GetMapIndex() == 52)
{
if (quest::CQuestManager::instance().GetEventFlag("engel") == 0)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Gözlem bölgesindesiniz burada itemler yere atilmaz."));
return false;
}
}[/CODE]


buda event flaglı olarak atayım açıp kapatabilirsiniz
 

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

Geri
Üst