noisiv 1
noisiv
mavzermete 1
mavzermete
Reklam vermek için turkmmo@gmail.com

Drop Engelleme Sistemi (Map) [C++]

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