Yardım Sanii envanter sistemi ve Great çakışması

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

Forgiven

Discord; burakhangunduz
Premium Üye
Geliştirici
Yardımsever Üye
Usta Üye
Editör
Mesaj
680
Çözümler
54
Beğeni
715
Puan
949
Ticaret Puanı
0
Sanii envanteri great offline shop kodlarında şurayı patlatıyor.

C++:
Genişlet Daralt Kopyala
         if (-1 == (shop->pos.cell = GetEmptyInventory(item_table->bSize)))


Eklenen kod
C++:
Genişlet Daralt Kopyala
#ifdef ENABLE_SPECIAL_INVENTORY
        int                GetEmptyInventory(LPITEM item) const;
#else
        int                GetEmptyInventory(BYTE size) const;
#endif

Ve kod bu şekilde patlıyor bunu nasıl düzeltebilirim?


Dipnot;

C++:
Genişlet Daralt Kopyala
         if (-1 == (shop->pos.cell = GetEmptyInventory(item_table->item)))
Şeklinde olmuyor, length içinde ekliyorum item yine de çalışmıyor.
 
C++:
Genişlet Daralt Kopyala
        int                GetEmptyInventory(LPITEM item, BYTE size) const;

Şeklinde ekleme yaparak kodları ayrıştırsak olmaz mı acaba?
Bununla beraber ilgili .cpp dosyalarında da düzenlemeler yapmak gerekiyor tabi. İki sistemin de akışını bozmayacak şekilde eklemek belki sorunu çözebilir.
 
Aynı fonksiyonu 2 farklı argümanla oluşturmayı dener misin?
bi fonksiyon;
C++:
Genişlet Daralt Kopyala
int GetEmptyInventory(LPITEM item) const
diğerini de BYTE size olarak 2 kere tanımlayıp dener misin
 
Üst