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!
help plase
kilit- vb işlemler için bunları uygulayabilirsiniz, char_item.cpp
arat:
bool CHARACTER:
estroyItem(TItemPos Cell)
değiştir:
arat:
bool CHARACTER::SellItem(TItemPos Cell)
değiştir:
arat:
bool CHARACTER:
estroyItem(TItemPos Cell)değiştir:
Kod:
bool CHARACTER::DestroyItem(TItemPos Cell)
{
LPITEM item = NULL;
if (!CanHandleItem())
{
if (NULL != DragonSoul_RefineWindow_GetOpener())
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("???? ? ????? ???? ?? ? ????."));
return false;
}
if (IsDead())
return false;
if (!IsValidItemPosition(Cell) || !(item = GetItem(Cell)))
return false;
if (item->IsExchanging())
return false;
if (true == item->isLocked())
return false;
// if (item->IsBind() || item->IsUntilBind()) //official kilit sistemi
// return false;
if (quest::CQuestManager::instance().GetPCForce(GetPlayerID())->IsRunning() == true)
return false;
if (item->GetCount() <= 0)
return false;
// if (int(GetQuestFlag("Kilit.Enable")) == 1) //karakter kilit sistemi
// {
// ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<Sistem> Karakter Kilitli, Bu islemi yapamassin"));
// return false;
// }
if (item->GetType() == ITEM_WEAPON || item->GetType() == ITEM_ARMOR || item->GetType() == ITEM_BELT) // envanterde item kilitleme sistemi
{
char szEventFlag[30];
snprintf(szEventFlag, sizeof(szEventFlag), "%d.Engel", item->GetID());
if (*szEventFlag)
{
if (quest::CQuestManager::instance().GetEventFlag(szEventFlag))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("silinemez"));
return false;
}
}
}
// if (item->GetVnum() == 55701 || item->GetVnum() == 55702 || item->GetVnum() == 55703 || item->GetVnum() == 55704) // pet sistemi
// {
// if (GetNewPetSystem()->IsActivePet())
// return false;
// }
SyncQuickslot(QUICKSLOT_TYPE_ITEM, Cell.cell, 255);
ITEM_MANAGER::instance().RemoveItem(item);
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<Sistem> Nesne Basariyla Silindi"), item->GetName());
return true;
}
arat:
bool CHARACTER::SellItem(TItemPos Cell)
değiştir:
Kod:
bool CHARACTER::SellItem(TItemPos Cell)
{
LPITEM item = NULL;
if (!CanHandleItem())
{
if (NULL != DragonSoul_RefineWindow_GetOpener())
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("???? ? ????? ???? ?? ? ????."));
return false;
}
if (IsDead())
return false;
if (!IsValidItemPosition(Cell) || !(item = GetItem(Cell)))
return false;
if (item->IsExchanging())
return false;
if (true == item->isLocked())
return false;
// if (item->IsBind() || item->IsUntilBind()) //official kilit sistemi
// return false;
if (quest::CQuestManager::instance().GetPCForce(GetPlayerID())->IsRunning() == true)
return false;
if (item->GetCount() <= 0)
return false;
// if (int(GetQuestFlag("Kilit.Enable")) == 1) //karakter kilit sistemi
// {
// ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<Sistem> Karakter Kilitli, Bu islemi yapamassin"));
// return false;
// }
if (item->GetType() == ITEM_WEAPON || item->GetType() == ITEM_ARMOR || item->GetType() == ITEM_BELT) // envanterde item kilitleme sistemi
{
char szEventFlag[30];
snprintf(szEventFlag, sizeof(szEventFlag), "%d.Engel", item->GetID());
if (*szEventFlag)
{
if (quest::CQuestManager::instance().GetEventFlag(szEventFlag))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("silinemez"));
return false;
}
}
}
// if (item->GetVnum() == 55701 || item->GetVnum() == 55702 || item->GetVnum() == 55703 || item->GetVnum() == 55704) // official pet sistemi
// {
// if (GetNewPetSystem()->IsActivePet())
// return false;
// }
DWORD dwPrice = item->GetGold();
dwPrice *= item->GetCount();
DBManager::instance().SendMoneyLog(MONEY_LOG_SHOP, item->GetVnum(), dwPrice);
item->SetCount(item->GetCount() - item->GetCount());
PointChange(POINT_GOLD, dwPrice, false);
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<Sistem> Nesne Satildi!"), item->GetName());
return true;
}
help plase
![]()
uiscripte atılacak dosyayı atmamış olabilirmisin?

Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
questdialog2 felan var onların içeriğine bak, aynı dosyalarsa attığın dosya ismini onlar gibi yap, dosya yolu farklı olabilir

- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 23
- Görüntüleme
- 286
- Cevaplar
- 3
- Görüntüleme
- 73
- Cevaplar
- 0
- Görüntüleme
- 49
- Çözüldü
- Cevaplar
- 3
- Görüntüleme
- 126
