Hello community, i have this problem:
0415 23:53:10421 :: Traceback (most recent call last):
0415 23:53:10421 :: File "ui.py", line 1400, in CallEvent
0415 23:53:10421 :: File "ui.py", line 88, in __call__
0415 23:53:10422 :: File "ui.py", line 70, in __call__
0415 23:53:10422 :: File "uiPrivateShopBuilder.py", line 321, in AcceptInputPrice
0415 23:53:10422 :: File "uiPrivateShopBuilder.py", line 210, in Refresh
0415 23:53:10422 :: TypeError
0415 23:53:10422 :: :
0415 23:53:10422 :: an integer is required
0415 23:53:10422 ::
these are my parts:
1)
def AcceptInputPrice(self):
if not self.priceInputBoard:
return True
text = self.priceInputBoard.GetText()
if not text:
return True
if not text.isdigit():
return True
if int(text) <= 0:
return True
attachedInvenType = self.priceInputBoard.sourceWindowType
sourceSlotPos = self.priceInputBoard.sourceSlotPos
targetSlotPos = self.priceInputBoard.targetSlotPos
for privatePos, (itemWindowType, itemSlotIndex) in self.itemStock.items():
if itemWindowType == attachedInvenType and itemSlotIndex == sourceSlotPos:
shop.DelPrivateShopItemStock(itemWindowType, itemSlotIndex)
del self.itemStock[privatePos]
price = int(self.priceInputBoard.GetText())
if IsPrivateShopItemPriceList():
SetPrivateShopItemPrice(self.priceInputBoard.itemVNum, price)
shop.AddPrivateShopItemStock(attachedInvenType, sourceSlotPos, targetSlotPos, price)
self.itemStock[targetSlotPos] = (attachedInvenType, sourceSlotPos)
snd.PlaySound("sound/ui/drop.wav")
self.Refresh()
#####
self.priceInputBoard = None
return True
2)
def Refresh(self):
getitemVNum=player.GetItemIndex
getItemCount=player.GetItemCount
setitemVNum=self.itemSlot.SetItemSlot
delItem=self.itemSlot.ClearSlot
for i in xrange(shop.SHOP_SLOT_COUNT):
if not self.itemStock.has_key(i):
delItem(i)
continue
pos = self.itemStock[i]
itemCount = getItemCount(pos)
if itemCount <= 1:
itemCount = 0
setitemVNum(i, getitemVNum(pos), itemCount)
if app.ENABLE_CHANGELOOK_SYSTEM:
itemTransmutedVnum = player.GetItemTransmutation(pos)
if itemTransmutedVnum:
self.itemSlot.DisableCoverButton(i)
else:
self.itemSlot.EnableCoverButton(i)
self.itemSlot.RefreshSlot()
Thanks in advance...