Çözüldü Max Yang Sistemi Sorun Acil

  • Konuyu açan Konuyu açan Ford99
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 21
  • Gösterim Gösterim 264
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ı.

Ford99

Üye
Üye
Mesaj
39
Beğeni
2
Puan
436
Ticaret Puanı
0
Max yang sistemini ekledim fakat shop kısmı çalışmıyor marketten eşya alırken 2T147M483K647 gözüküyor aklınıza gelebilecek herşeyi yaptım, no txt olarak çekiyor, navicat item_protoda gold ve shop_buy_price kısmını hiçbir şekilde 2147483647 üstüne çıkmıyor

#ifdef ENABLE_YANG_LIMIT_SYSTEM
"%d, %d, %d, \"%s\", \"%s\", %lld, %lld, %d, %d, "
#else
"%d, %d, %d, \"%s\", \"%s\", %d, %d, %d, %d, "
#endif

#ifdef ENABLE_YANG_LIMIT_SYSTEM
t.dwVnum, t.bType, t.bSubType, t.szName, t.szLocaleName, t.llGold, t.llShopBuyPrice, t.bWeight, t.bSize,
#else
t.dwVnum, t.bType, t.bSubType, t.szName, t.szLocaleName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize,
#endif

#ifdef ENABLE_YANG_LIMIT_SYSTEM
"%d, %d, %d, \"%s\", %lld, %lld, %d, %d, "
#else
"%d, %d, %d, \"%s\", %d, %d, %d, %d, "
#endif

#ifdef ENABLE_YANG_LIMIT_SYSTEM
t.dwVnum, t.bType, t.bSubType, t.szName, t.llGold, t.llShopBuyPrice, t.bWeight, t.bSize,
#else
t.dwVnum, t.bType, t.bSubType, t.szName, t.dwGold, t.dwShopBuyPrice, t.bWeight, t.bSize,
#endif

#ifdef ENABLE_YANG_LIMIT_SYSTEM
item_table->llGold = tempTable->llGold;
item_table->llShopBuyPrice = tempTable->llShopBuyPrice;
#else
item_table->dwGold = tempTable->dwGold;
item_table->dwShopBuyPrice = tempTable->dwShopBuyPrice;
#endif

yukarısı clientmanagerboot.cpp
aşağısı tables.h

#ifdef ENABLE_YANG_LIMIT_SYSTEM
long long llGold;
long long llShopBuyPrice;
#else
DWORD dwGold;
DWORD dwShopBuyPrice;
#endif

aşağısı protoreader.cpp


#ifdef ENABLE_YANG_LIMIT_SYSTEM
itemTable->llGold = dataArray[9];
itemTable->llShopBuyPrice = dataArray[10];
#else
itemTable->dwGold = dataArray[9];
itemTable->dwShopBuyPrice = dataArray[10];
#endif
 
Son düzenleme:
Çözüm
@Ford99

İlk başta sorununu anlamamıştım fakat sonra kendimde test edince aynı sorunu yaşadığımı fark ettim.

db/src/ProtoReader.cpp aç
Arat:
C++:
Genişlet Daralt Kopyala
itemTable->dwGold = dataArray

Bendeki görünüm bu şekildeydi:

1737085168841.webp


İki satırı bu şekilde Değiştir:

C++:
Genişlet Daralt Kopyala
    itemTable->dwGold = std::stoll(csvTable.AsStringByIndex(9));
    itemTable->dwShopBuyPrice = std::stoll(csvTable.AsStringByIndex(10));
dataArray içerisindeki numaralar sende farklıysa sendekine göre değiştir.


Kanıt:

1737085099408.webp
@Ford99

İlk başta sorununu anlamamıştım fakat sonra kendimde test edince aynı sorunu yaşadığımı fark ettim.

db/src/ProtoReader.cpp aç
Arat:
C++:
Genişlet Daralt Kopyala
itemTable->dwGold = dataArray

Bendeki görünüm bu şekildeydi:

1737085168841.webp


İki satırı bu şekilde Değiştir:

C++:
Genişlet Daralt Kopyala
    itemTable->dwGold = std::stoll(csvTable.AsStringByIndex(9));
    itemTable->dwShopBuyPrice = std::stoll(csvTable.AsStringByIndex(10));
dataArray içerisindeki numaralar sende farklıysa sendekine göre değiştir.


Kanıt:

1737085099408.webp
 
Çözüm
@Ford99

İlk başta sorununu anlamamıştım fakat sonra kendimde test edince aynı sorunu yaşadığımı fark ettim.

db/src/ProtoReader.cpp aç
Arat:
C++:
Genişlet Daralt Kopyala
itemTable->dwGold = dataArray

Bendeki görünüm bu şekildeydi:

21231 eklentisini görüntüle

İki satırı bu şekilde Değiştir:

C++:
Genişlet Daralt Kopyala
    itemTable->dwGold = std::stoll(csvTable.AsStringByIndex(9));
    itemTable->dwShopBuyPrice = std::stoll(csvTable.AsStringByIndex(10));
dataArray içerisindeki numaralar sende farklıysa sendekine göre değiştir.


Kanıt:

21230 eklentisini görüntüle
Çözüldü çok teşekkürler hocam <3
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst