Tipologie server: J4m
*Resursă folosită: Jem
*ServerFiles utilizat: Martysama
*Syserr:
Poză: -0828 12:35:45508 :: Traceback (most recent call last):
0828 12:35:45508 :: File "uiswitch.py", line 163, in OnUpdate
0828 12:35:45508 :: File "uiswitch.py", line 141, in refresh
0828 12:35:45508 :: TypeError
0828 12:35:45508 :: :
0828 12:35:45508 :: an integer is required
0828 12:35:45508 ::
*Detalii suplimentare: Primesc in syserr client cred ca de 100 ori aceasta eroare , cand apas pe butonul de switchbot .
Precizez ca el merge cum trebuie numai ca nu stiu rezolva acest syserr.
Functia din uiswitch.py:
def __Switch(self,dstSlotPos,srcSlotPos):
net.SendItemUseToItemPacket(srcSlotPos,dstSlotPos)
#self.refresh(dstSlotPos,srcSlotPos)
def refresh(self,dstSlotPos,srcSlotPos):
attrSlot = [player.GetItemAttribute(dstSlotPos, i) for i in xrange(player.ATTRIBUTE_SLOT_MAX_NUM)]
for i in xrange(5):
self.bonusslot.SetText("")
for i in xrange(player.ATTRIBUTE_SLOT_MAX_NUM-2):
type = attrSlot[0]
value = attrSlot[1]
affectString = self.__GetAffectString(type, value)
if int(value) < 0:
self.bonusslot.SetPackedFontColor(self.NEGATIVE_COLOR)
else:
self.bonusslot.SetPackedFontColor(self.POSITIVE_COLOR)
self.bonusslot.SetText(affectString)
itemIndex = player.GetItemIndex(srcSlotPos)
itemCount = player.GetItemCount(srcSlotPos)
self.switchslot.ClearSlot(1)
self.switchslot.SetItemSlot(1, itemIndex, itemCount)
def OnUpdate(self):
self.refresh(self.slotitem,self.slotgira)









de