Yardım Sandık icgörü core

  • Konuyu açan Konuyu açan salih5253baba
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 6
  • Gösterim Gösterim 930
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

salih5253baba

Yasaklanmış Üye
Cezalı
Mesaj
37
Beğeni
2
Puan
411
Ticaret Puanı
0
special_item_group.txt Sadece Kullandıgım sandıklar var 10 adet felan Gerisini temizledim
Linkleri görebilmek için giriş yap veya kayıt ol.
Burda gorundugu gibi Acılıyor fakat Bir şey kazanamadın diyor Cünkü special_item_group.txt İcindeklerini sildim fakat Sandıgın Kodunu silmiyipte İcerigini sildigimde Core veriyor Cözüm yolu Konudaki Atakanın verdıgı Şeyide denedim nafile cozulmedi


core amq.PNG
 
input_main.cpp aç ve arat;

C++:
Genişlet Daralt Kopyala
void CInputMain::ChestDropInfo(LPCHARACTER ch, const char* c_pData)

kod bloğu içersine ekle;

C++:
Genişlet Daralt Kopyala
    if (!ch)
        return;

    if (!c_pData)
        return;
 
Malesef bu Sorunu zaten Konuda verilmeden once Yapmıstım Ama olmadı bu sadece specialitem olmuyunca engelliyor ama icerigini orda olupta bos olunca engellemiyor
 
Malesef bu Sorunu zaten Konuda verilmeden once Yapmıstım Ama olmadı bu sadece specialitem olmuyunca engelliyor ama icerigini orda olupta bos olunca engellemiyor
Fonksiyonunuzu bu şekilde değiştirir misiniz?
C++:
Genişlet Daralt Kopyala
#ifdef ENABLE_SHOW_CHEST_DROP_SYSTEM
void CInputMain::ChestDropInfo(LPCHARACTER ch, const char* c_pData)
{
    TPacketCGChestDropInfo* p = (TPacketCGChestDropInfo*)c_pData;
    if (!ch)
        return;
    if(p->wInventoryCell >= INVENTORY_AND_EQUIP_SLOT_MAX) // Burayı kendi envanterinize göre editleyin.
        return;
    LPITEM pkItem = ch->GetInventoryItem(p->wInventoryCell); // Burayı kendi envanterinize göre editleyin.
    if (!pkItem)
        return;
    std::vector<TChestDropInfoTable> vec_ItemList;
    ITEM_MANAGER::instance().GetChestItemList(pkItem->GetVnum(), vec_ItemList);
    if (vec_ItemList.size() == 0)
        return;
    TPacketGCChestDropInfo packet;
    packet.bHeader = HEADER_GC_CHEST_DROP_INFO;
    packet.wSize = sizeof(packet) + sizeof(TChestDropInfoTable) * vec_ItemList.size();
    packet.dwChestVnum = pkItem->GetVnum();
    ch->GetDesc()->BufferedPacket(&packet, sizeof(packet));
    ch->GetDesc()->Packet(&vec_ItemList[0], sizeof(TChestDropInfoTable) * vec_ItemList.size());
}
#endif
 
Üst