Hikayeler

Reklam vermek için turkmmo@gmail.com

K envanter npclere eşya satılamama sorunu

ekremmcht

Level 1
Üye
Katılım
23 Eki 2019
Konular
2
Mesajlar
3
Online süresi
4g 80528s
Reaksiyon Skoru
0
Altın Konu
0
Başarım Puanı
42
TM Yaşı
6 Yıl 6 Ay
MmoLira
834
DevLira
3

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Merhaba iyi forumlar,


Bu linkteki WJ_SPLIT_INVENTORY_SYSTEM k envanter sisteminde normal envanterden sorunsuz olarak npclere satış yapılabiliyor
K envanterinden satış yapıldığında ise herhangi bir syserr vermiyor sadece uyarı sesi geliyor ve satış gerçekleşmiyor
Kullandığım fileste ek envanter ve 4 envanter dışında sistem bulunmamakta
Uzun bir tarama yapıp paylaşılan fixlere baktım ancak sorunu çözemedim

Bu sorunu nasıl çözebilirim
 
Çözüm
Char_item cpp aç
Arat
if (GetWindow() == INVENTORY || GetWindow() == DRAGON_SOUL_INVENTORY)
return true;
return false;
Değiştir (sistemine göre uyarla)
if (GetWindow() == INVENTORY || GetWindow() == INVENTORY_CUBE || GetWindow() == DRAGON_SOUL_INVENTORY)
return true;
return false;
K envanterindeki slotlara da izin verdignden emin ol.


K envanteri gibi yeni envanter türü eklenmemis olabilir. Ancak, SellItem fonksiyonunda sadece ana envanterdeki slotlar kontrol ediliyor olabilir.


Char item cpp
if (item->GetCell() >= INVENTORY_MAX_NUM)
{
sys_err("Cannot sell item from this inventory slot: %d", item->GetCell());
return;
}

Değiş(uyarlıyarak yine)
if (item->GetCell() >= INVENTORY_MAX_NUM + INVENTORY_EXTRA_NUM)
{...
Char_item cpp aç
Arat
if (GetWindow() == INVENTORY || GetWindow() == DRAGON_SOUL_INVENTORY)
return true;
return false;
Değiştir (sistemine göre uyarla)
if (GetWindow() == INVENTORY || GetWindow() == INVENTORY_CUBE || GetWindow() == DRAGON_SOUL_INVENTORY)
return true;
return false;
K envanterindeki slotlara da izin verdignden emin ol.


K envanteri gibi yeni envanter türü eklenmemis olabilir. Ancak, SellItem fonksiyonunda sadece ana envanterdeki slotlar kontrol ediliyor olabilir.


Char item cpp
if (item->GetCell() >= INVENTORY_MAX_NUM)
{
sys_err("Cannot sell item from this inventory slot: %d", item->GetCell());
return;
}

Değiş(uyarlıyarak yine)
if (item->GetCell() >= INVENTORY_MAX_NUM + INVENTORY_EXTRA_NUM)
{
sys_err("Cannot sell item from this inventory slot: %d", item->GetCell());
return;
}
 
Çözüm
Char_item cpp aç
Arat
if (GetWindow() == INVENTORY || GetWindow() == DRAGON_SOUL_INVENTORY)
return true;
return false;
Değiştir (sistemine göre uyarla)
if (GetWindow() == INVENTORY || GetWindow() == INVENTORY_CUBE || GetWindow() == DRAGON_SOUL_INVENTORY)
return true;
return false;
K envanterindeki slotlara da izin verdignden emin ol.


K envanteri gibi yeni envanter türü eklenmemis olabilir. Ancak, SellItem fonksiyonunda sadece ana envanterdeki slotlar kontrol ediliyor olabilir.


Char item cpp
if (item->GetCell() >= INVENTORY_MAX_NUM)
{
sys_err("Cannot sell item from this inventory slot: %d", item->GetCell());
return;
}

Değiş(uyarlıyarak yine)
if (item->GetCell() >= INVENTORY_MAX_NUM + INVENTORY_EXTRA_NUM)
{
sys_err("Cannot sell item from this inventory slot: %d", item->GetCell());
return;
}
Teşekkür ederim
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst