tabi buyur
#ifdef ENABLE_ITEM_SHOP_SYSTEM
bool CPythonNetworkStream::RecvItemShopData()
{
TPacketItemShopData p;
if (!Recv(sizeof(TPacketItemShopData), &p))
{
Tracenf("Recv TPacketItemShopData Packet Error");
return false;
}
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_ITEM_SHOP_DATA", Py_BuildValue("(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)", p.id, p.category, p.sub_category, p.vnum, p.count, p.coinsold, p.coins, p.socketzero, p.mark, p.socket0, p.socket1, p.socket2, p.socket3, p.socket4, p.socket5, p.type0, p.value0, p.type1, p.value1, p.type2, p.value2, p.type3, p.value3, p.type4, p.value4, p.type5, p.value5, p.type6, p.value6, p.type7, p.value7));
return true;
}
#endif
şu şekilde ben bu itemin üstüne mouseyi getirince gözükmüyor normalde açıklama yazması ürünün ismi yazması lazımGörsel eklersen daha iyi olabilir
1222 22:26:49879 :: Traceback (most recent call last):
1222 22:26:49879 :: File "ui.py", line 2047, in OnOverInItem
1222 22:26:49879 :: File "ui.py", line 135, in __call__
1222 22:26:49879 :: File "ui.py", line 126, in __call__
1222 22:26:49879 :: File "uiItemShop.py", line 1067, in OverInItem
1222 22:26:49879 :: File "uiToolTip.py", line 2348, in AddItemData
1222 22:26:49879 :: File "uiToolTip.py", line 3003, in __AdjustMaxWidth
1222 22:26:49879 :: File "uiToolTip.py", line 3106, in __AdjustAttrMaxWidth
1222 22:26:49879 :: IndexError
1222 22:26:49879 :: :
1222 22:26:49879 :: list index out of range
1222 22:26:49879 ::
rar şeklinde yükleyebildim onun dışında yüklenmiyorduuitooltip dosyasını ekler misin konuya
efsun sayısını mı arttırdın en son ne yaptın?rar şeklinde yükleyebildim onun dışında yüklenmiyordu
Evet 6-7 eklendiefsun sayısını mı arttırdın en son ne yaptın?
En son hangi sistem eklendi hatırlamıyorum gün içinde bazen 2-3 sistem gene ekleniyor o yüzden en sonkini hatırlamıyorum lakin 6-7 efsunlar eklendiefsun sayısını mı arttırdın en son ne yaptın?
onunla alakalı olabilir bilmiyorum çözemedimEn son hangi sistem eklendi hatırlamıyorum gün içinde bazen 2-3 sistem gene ekleniyor o yüzden en sonkini hatırlamıyorum lakin 6-7 efsunlar eklendi
teşekkür ederim ilgilendiğin için <3onunla alakalı olabilir bilmiyorum çözemedim
index dışında diyoda kostüm pencerelerinde eklerken vnumları var mesela 32 adet oluyo acaba o gibi sınırımı var efsun eklemenin artırmak mı gerekiyo acaba 6 7 efsun eklemedim henüz offline shopda yok bi düşündüm sadece eve geçince dosyalara bakıcam çözen olmassaEvet 6-7 eklendi
efsun sayısını arttırmayı ben paylaştım evet arttırman gereken bir yer var fakat 6-7. efsun ekledim diyince onları yapmıştır diye düşündüm. yaptın mı @hardxleon ?index dışında diyoda kostüm pencerelerinde eklerken vnumları var mesela 32 adet oluyo acaba o gibi sınırımı var efsun eklemenin artırmak mı gerekiyo acaba 6 7 efsun eklemedim henüz offline shopda yok bi düşündüm sadece eve geçince dosyalara bakıcam çözen olmassa
ya orada bi sorun var yada tab hatası yapmış ben genelde tab hatasında karşılaşıyom ama 2side denenebilirefsun sayısını arttırmayı ben paylaştım evet arttırman gereken bir yer var fakat 6-7. efsun ekledim diyince onları yapmıştır diye düşündüm. yaptın mı @hardxleon ?
benimde yeni aklıma geldi senin paylaştığın eklenmişti zaten şimdi eksik kısımları tamamlıyorum bakalım ne olucak dönüş sağlicamefsun sayısını arttırmayı ben paylaştım evet arttırman gereken bir yer var fakat 6-7. efsun ekledim diyince onları yapmıştır diye düşündüm. yaptın mı @hardxleon ?
şimdiki karşılaştığım hata bu şekilde yanlış bir ekleme mi var ben göremedimefsun sayısını arttırmayı ben paylaştım evet arttırman gereken bir yer var fakat 6-7. efsun ekledim diyince onları yapmıştır diye düşündüm. yaptın mı @hardxleon ?
if app.ENABLE_ITEM_SHOP_SYSTEM:
def BINARY_ITEM_SHOP_DATA_CLEAR(self):
self.interface.RefreshItemShop()
def BINARY_ITEM_SHOP_DATA(self, id, category, sub_category, vnum, count, coinsold, coins, socketzero, mark , socket0, socket1, socket2, socket3, socket4, socket5, type0, value0, type1, value1, type2, value2, type3, value3, type4, value4, type5, value5, type6, value6, type7, value7):
if not constInfo.ITEM_DATA.has_key(category):
constInfo.ITEM_DATA[category] = {}
if not constInfo.ITEM_DATA[category].has_key(sub_category):
constInfo.ITEM_DATA[category][sub_category] = []
metinSlot = [socket0, socket1, socket2, socket3, socket4, socket5]
attrslot = [(type0, value0), (type1, value1), (type2, value2), (type3, value3), (type4, value4), (type5, value5), (type6, value6), (type7, value7)]
item.SelectItem(vnum)
constInfo.ITEM_DATA[category][sub_category].append((None, id, vnum,coins, coinsold, count, socketzero, mark, metinSlot, attrslot))
constInfo.ITEM_SEARCH_DATA.append((item.GetItemName(), id, vnum,coins, coinsold, count, socketzero, mark, metinSlot, attrslot))
server ya da client tarafında 32 tane değer alması gerekirken 30 tane almış. Eklemelerini kontrol edersen çözebilirsin.şimdiki karşılaştığım hata bu şekilde yanlış bir ekleme mi var ben göremedim
1225 16:54:36269 :: TypeError
1225 16:54:36269 :: :
1225 16:54:36269 :: BINARY_ITEM_SHOP_DATA() takes exactly 32 arguments (30 given)
1225 16:54:36269 ::
game.py:if app.ENABLE_ITEM_SHOP_SYSTEM: def BINARY_ITEM_SHOP_DATA_CLEAR(self): self.interface.RefreshItemShop() def BINARY_ITEM_SHOP_DATA(self, id, category, sub_category, vnum, count, coinsold, coins, socketzero, mark , socket0, socket1, socket2, socket3, socket4, socket5, type0, value0, type1, value1, type2, value2, type3, value3, type4, value4, type5, value5, type6, value6, type7, value7): if not constInfo.ITEM_DATA.has_key(category): constInfo.ITEM_DATA[category] = {} if not constInfo.ITEM_DATA[category].has_key(sub_category): constInfo.ITEM_DATA[category][sub_category] = [] metinSlot = [socket0, socket1, socket2, socket3, socket4, socket5] attrslot = [(type0, value0), (type1, value1), (type2, value2), (type3, value3), (type4, value4), (type5, value5), (type6, value6), (type7, value7)] item.SelectItem(vnum) constInfo.ITEM_DATA[category][sub_category].append((None, id, vnum,coins, coinsold, count, socketzero, mark, metinSlot, attrslot)) constInfo.ITEM_SEARCH_DATA.append((item.GetItemName(), id, vnum,coins, coinsold, count, socketzero, mark, metinSlot, attrslot))
şimdiki karşılaştığım hata bu şekilde yanlış bir ekleme mi var ben göremedim
1225 16:54:36269 :: TypeError
1225 16:54:36269 :: :
1225 16:54:36269 :: BINARY_ITEM_SHOP_DATA() takes exactly 32 arguments (30 given)
1225 16:54:36269 ::
game.py:if app.ENABLE_ITEM_SHOP_SYSTEM: def BINARY_ITEM_SHOP_DATA_CLEAR(self): self.interface.RefreshItemShop() def BINARY_ITEM_SHOP_DATA(self, id, category, sub_category, vnum, count, coinsold, coins, socketzero, mark , socket0, socket1, socket2, socket3, socket4, socket5, type0, value0, type1, value1, type2, value2, type3, value3, type4, value4, type5, value5, type6, value6, type7, value7): if not constInfo.ITEM_DATA.has_key(category): constInfo.ITEM_DATA[category] = {} if not constInfo.ITEM_DATA[category].has_key(sub_category): constInfo.ITEM_DATA[category][sub_category] = [] metinSlot = [socket0, socket1, socket2, socket3, socket4, socket5] attrslot = [(type0, value0), (type1, value1), (type2, value2), (type3, value3), (type4, value4), (type5, value5), (type6, value6), (type7, value7)] item.SelectItem(vnum) constInfo.ITEM_DATA[category][sub_category].append((None, id, vnum,coins, coinsold, count, socketzero, mark, metinSlot, attrslot)) constInfo.ITEM_SEARCH_DATA.append((item.GetItemName(), id, vnum,coins, coinsold, count, socketzero, mark, metinSlot, attrslot))
bool CPythonNetworkStream::RecvItemShopData()
{
TPacketItemShopData p;
if (!Recv(sizeof(TPacketItemShopData), &p))
{
Tracenf("Recv TPacketItemShopData Packet Error");
return false;
}
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_ITEM_SHOP_DATA", Py_BuildValue("(iiiiiiiiiiiiiiiiiiiiiiiiiiiii)", p.id, p.category, p.sub_category, p.vnum, p.count, p.coinsold, p.coins, p.socketzero, p.mark, p.socket0, p.socket1, p.socket2, p.socket3, p.socket4, p.socket5, p.type0, p.value0, p.type1, p.value1, p.type2, p.value2, p.type3, p.value3, p.type4, p.value4, p.type5, p.value5, p.type6, p.value6));
return true;
}
bool CPythonNetworkStream::RecvItemShopData()
{
TPacketItemShopData p;
if (!Recv(sizeof(TPacketItemShopData), &p))
{
Tracenf("Recv TPacketItemShopData Packet Error");
return false;
}
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_ITEM_SHOP_DATA", Py_BuildValue("(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)", p.id, p.category, p.sub_category, p.vnum, p.count, p.coinsold, p.coins, p.socketzero, p.mark, p.socket0, p.socket1, p.socket2, p.socket3, p.socket4, p.socket5, p.type0, p.value0, p.type1, p.value1, p.type2, p.value2, p.type3, p.value3, p.type4, p.value4, p.type5, p.value5, p.type6, p.value6, ptype7, p.value7));
return true;
}
gözümden kaçmış bunu yaptım şimdi ve syser halen aynı bu 30 olan yeri nasıl bulucam göremedim onu bana nerde olduğunu söyleyebilir misinizC++:bool CPythonNetworkStream::RecvItemShopData() { TPacketItemShopData p; if (!Recv(sizeof(TPacketItemShopData), &p)) { Tracenf("Recv TPacketItemShopData Packet Error"); return false; } PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_ITEM_SHOP_DATA", Py_BuildValue("(iiiiiiiiiiiiiiiiiiiiiiiiiiiii)", p.id, p.category, p.sub_category, p.vnum, p.count, p.coinsold, p.coins, p.socketzero, p.mark, p.socket0, p.socket1, p.socket2, p.socket3, p.socket4, p.socket5, p.type0, p.value0, p.type1, p.value1, p.type2, p.value2, p.type3, p.value3, p.type4, p.value4, p.type5, p.value5, p.type6, p.value6)); return true; }
Bu kısıma uyarlama yaptın mı?
Alttaki gibi değiştir.
C++:bool CPythonNetworkStream::RecvItemShopData() { TPacketItemShopData p; if (!Recv(sizeof(TPacketItemShopData), &p)) { Tracenf("Recv TPacketItemShopData Packet Error"); return false; } PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_ITEM_SHOP_DATA", Py_BuildValue("(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)", p.id, p.category, p.sub_category, p.vnum, p.count, p.coinsold, p.coins, p.socketzero, p.mark, p.socket0, p.socket1, p.socket2, p.socket3, p.socket4, p.socket5, p.type0, p.value0, p.type1, p.value1, p.type2, p.value2, p.type3, p.value3, p.type4, p.value4, p.type5, p.value5, p.type6, p.value6, ptype7, p.value7)); return true; }
1225 17:45:26463 :: TypeError
1225 17:45:26463 :: :
1225 17:45:26463 :: BINARY_ITEM_SHOP_DATA() takes exactly 32 arguments (30 given)
1225 17:45:26463 ::
30 olan değeri 32 nasıl yapabilirim göremedimserver ya da client tarafında 32 tane değer alması gerekirken 30 tane almış. Eklemelerini kontrol edersen çözebilirsin.
aslında @Forgiven in söylediğiyle çözülmüş olması lazım ama ilginç.30 olan değeri 32 nasıl yapabilirim göremedim