Manwe Work 1
Manwe Work
noisiv 1
noisiv
berkmenoo 1
berkmenoo
mavzermete 1
mavzermete
Mt2Hizmet 1
Mt2Hizmet
xranzei 1
xranzei
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 501

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. 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