Çözüldü game core

  • Konuyu açan Konuyu açan enes turan
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 48
  • Gösterim Gösterim 1K
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

enes turan

Yardımsever Üye
Yardımsever Üye
MT Üye
Mesaj
773
Çözümler
50
Beğeni
638
Puan
909
Ticaret Puanı
0
coreyi pet çağırılı iken oyunan çıkıs yapılırsa veriyor bilgisi olan veya başına gelen varmı daha önce ?


Adsız.webp
 

Dosya Eklentileri

Son düzenleme:
Çözüm
DestroyItem fonksiyonu

C++:
Genişlet Daralt Kopyala
#ifndef DEBUG_ALLOC
void ITEM_MANAGER::DestroyItem(LPITEM item)
#else
void ITEM_MANAGER::DestroyItem(LPITEM item, const char* file, size_t line)
#endif
{

    if (item->GetSectree())
        item->RemoveFromGround();

    DWORD dwID = item->GetID();
    DWORD dwOwnerID = item->GetLastOwnerPID();
    LPCHARACTER o;
    TPlayerItem t;
    t.window = item->GetWindow();
    t.count = item->GetCount();
    t.vnum = item->GetOriginalVnum();
    t.pos = t.window == EQUIPMENT ? item->GetCell() - INVENTORY_MAX_NUM : item->GetCell();
    if (item->GetWindow() == MALL || item->GetWindow() == SAFEBOX || item->GetWindow() == INVENTORY_MAX_NUM)
    {
        // 20050613.ipkn.�� �������� ������ ���� ��� ����� ������...
defineli olarak src/db kısmında hiçbir eklenti yok. definesiz pet olarak normal arattığımda da bir eklenti yok pet sistemi ile ilgili
mysql player kısmına gerekli tabloları oluşturdum itemlerin silinmesi zaten yoktu pet çağırılı iken oyunda cıkış yapınca core veriyordu @Dr Livesey
item_manager.cpp/DestroyItem fonksiyonunda bir kaç değişiklik yaptı core olayı çözüldü ama çıkış yapınca envanterde ne varsa silme sorunu çıktı ortaya
bu pet sistemi benim bildiğim kadarıyla sql eklentisi var definesiz olsa bile
 
bu pet sistemi benim bildiğim kadarıyla sql eklentisi var definesiz olsa bile
pet efsunlama var sistemde sadece db kısmında pet efsunlama ekli

clientmanagerplayer.cpp:
Genişlet Daralt Kopyala
",applytype0, "//Pet

ve

",applytype0, " //Pet

bu var sadece

birde

clientmanagerboot.cpp:
Genişlet Daralt Kopyala
#ifdef ENABLE_PET_EFSUNLAMA

defineli kodları var db de başla birşey yok

birde giyilebilir pet sistemi var defineli
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst