Yardım İtem sil sat düşür

  • Konuyu açan Konuyu açan Khazier
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 11
  • Gösterim Gösterim 195
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

Khazier

Üye
Üye
Mesaj
59
Beğeni
16
Puan
421
Ticaret Puanı
0
selamın aleyküm hayırlı akşamlar bir konuda yardım lazım item sil sat düşür sistemi ekledim fakat girinti hatası veriyor bir tarafı yapıyorum bir tarafı bozuluyor yardımcı olabilcek varsa sevinirim
0118 18:42:16444 :: Traceback (most recent call last):

0118 18:42:16445 :: File "networkModule.py", line 242, in SetGamePhase

0118 18:42:16445 :: File "system.py", line 177, in __hybrid_import

0118 18:42:16445 :: File "
0118 18:42:16445 :: game.py
0118 18:42:16445 :: ", line
0118 18:42:16445 :: 1362
0118 18:42:16445 ::

0118 18:42:16445 ::
0118 18:42:16445 :: else:

0118 18:42:16445 ::
0118 18:42:16445 ::
0118 18:42:16445 ::
0118 18:42:16445 ::
0118 18:42:16445 ::
0118 18:42:16445 :: ^

0118 18:42:16445 :: IndentationError
0118 18:42:16445 :: :
0118 18:42:16445 :: unindent does not match any outer indentation level
0118 18:42:16445 ::
syserr de bu şekilde
 

Dosya Eklentileri

Hocam else boşta kaldığı için hatayı almışsın
#bul
## Question Text
if app.WJ_NEW_DROP_DIALOG:
questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP_NEW(dropItemName, attachedItemCount, localeInfo.NumberToMoneyString(player.GetISellItemPrice(attachedItemSlotPos)))
questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP(dropItemName, attachedItemCount)
else:
## Dialog
#değiştir
## Question Text
if app.WJ_NEW_DROP_DIALOG:
questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP_NEW(dropItemName, attachedItemCount, localeInfo.NumberToMoneyString(player.GetISellItemPrice(attachedItemSlotPos)))
else:
questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP(dropItemName, attachedItemCount)
## Dialog
 
1362. Satıra gidip

" else : " 'yi " if " satırı ile aynı hizaya getirmen yeterli olur bu hatada.
 
Hocam else boşta kaldığı için hatayı almışsın
#bul
## Question Text
if app.WJ_NEW_DROP_DIALOG:
questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP_NEW(dropItemName, attachedItemCount, localeInfo.NumberToMoneyString(player.GetISellItemPrice(attachedItemSlotPos)))
questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP(dropItemName, attachedItemCount)
else:
## Dialog
#değiştir
## Question Text
if app.WJ_NEW_DROP_DIALOG:
questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP_NEW(dropItemName, attachedItemCount, localeInfo.NumberToMoneyString(player.GetISellItemPrice(attachedItemSlotPos)))
else:
questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP(dropItemName, attachedItemCount)
## Dialog
Hocam normalde else iki kodun ortasında sistemin ne denediysem nafile olmadı
 
En son bir moderatör tarafından düzenlenmiş:
İf ile aynı yaptım yine yok loadingte kalıyor
bak yukardaki arkadaş söylemiş cevabı else kısmı boş. sen if kısmına atmışsın eskisi ile yenisini. eski questionText kısmını else içine yaz. yukarıda göstermiş zaten bide öyle dene sanırım çalışcak şimdi ben bunu eklemedim bendeki game.py'ye eklemeye çalışırken fark ettim. eklemiycem yani soruna bakmak için baktım.
 
bak yukardaki arkadaş söylemiş cevabı else kısmı boş. sen if kısmına atmışsın eskisi ile yenisini. eski questionText kısmını else içine yaz. yukarıda göstermiş zaten bide öyle dene sanırım çalışcak şimdi ben bunu eklemedim bendeki game.py'ye eklemeye çalışırken fark ettim. eklemiycem yani soruna bakmak için baktım.
Deneyim
 
__DropItem:
Genişlet Daralt Kopyala
    def __DropItem(self, attachedType, attachedItemIndex, attachedItemSlotPos, attachedItemCount):
        # PRIVATESHOP_DISABLE_ITEM_DROP - 개인상점 열고 있는 동안 아이템 버림 방지
        if uiPrivateShopBuilder.IsBuildingPrivateShop():           
            chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.DROP_ITEM_FAILURE_PRIVATE_SHOP)
            return
        # END_OF_PRIVATESHOP_DISABLE_ITEM_DROP
        
        if player.SLOT_TYPE_INVENTORY == attachedType and player.IsEquipmentSlot(attachedItemSlotPos):
            self.stream.popupWindow.Close()
            self.stream.popupWindow.Open(localeInfo.DROP_ITEM_FAILURE_EQUIP_ITEM, 0, localeInfo.UI_OK)

        else:
            if player.SLOT_TYPE_INVENTORY == attachedType:
                dropItemIndex = player.GetItemIndex(attachedItemSlotPos)

                item.SelectItem(dropItemIndex)
                dropItemName = item.GetItemName()

                ## Question Text
                if app.WJ_NEW_DROP_DIALOG:
                    questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP_NEW(dropItemName, attachedItemCount, localeInfo.NumberToMoneyString(player.GetISellItemPrice(attachedItemSlotPos)))
                else:
                    questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP(dropItemName, attachedItemCount)

                ## Dialog
                if app.WJ_NEW_DROP_DIALOG:
                    itemDropQuestionDialog = uiCommon.QuestionDialogItem()
                else:
                    itemDropQuestionDialog = uiCommon.QuestionDialog()
                itemDropQuestionDialog.SetText(questionText)
                itemDropQuestionDialog.SetAcceptEvent(lambda arg=True: self.RequestDropItem(arg))
                if app.WJ_NEW_DROP_DIALOG:
                    itemDropQuestionDialog.SetDestroyEvent(lambda arg=True: self.RequestDestroyItem(arg))
                    itemDropQuestionDialog.SetSellEvent(lambda arg=True: self.RequestSellItem(arg))
                itemDropQuestionDialog.SetCancelEvent(lambda arg=False: self.RequestDropItem(arg))
                itemDropQuestionDialog.Open()
                itemDropQuestionDialog.dropType = attachedType
                itemDropQuestionDialog.dropNumber = attachedItemSlotPos
                itemDropQuestionDialog.dropCount = attachedItemCount
                self.itemDropQuestionDialog = itemDropQuestionDialog

                constInfo.SET_ITEM_QUESTION_DIALOG_STATUS(1)
            elif player.SLOT_TYPE_DRAGON_SOUL_INVENTORY == attachedType:
                dropItemIndex = player.GetItemIndex(player.DRAGON_SOUL_INVENTORY, attachedItemSlotPos)

                item.SelectItem(dropItemIndex)
                dropItemName = item.GetItemName()

                ## Question Text
                if app.WJ_NEW_DROP_DIALOG:
                    questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP_NEW(dropItemName, attachedItemCount, localeInfo.NumberToMoneyString(player.GetISellItemPrice(attachedItemSlotPos)))
                else:
                    questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP(dropItemName, attachedItemCount)

                ## Dialog
                if app.WJ_NEW_DROP_DIALOG:
                    itemDropQuestionDialog = uiCommon.QuestionDialogItem()
                else:
                    itemDropQuestionDialog = uiCommon.QuestionDialog()
                itemDropQuestionDialog.SetText(questionText)
                itemDropQuestionDialog.SetAcceptEvent(lambda arg=True: self.RequestDropItem(arg))
                if app.WJ_NEW_DROP_DIALOG:
                    itemDropQuestionDialog.SetDestroyEvent(lambda arg=True: self.RequestDestroyItem(arg))
                    itemDropQuestionDialog.SetSellEvent(lambda arg=True: self.RequestSellItem(arg))
                itemDropQuestionDialog.SetCancelEvent(lambda arg=False: self.RequestDropItem(arg))
                itemDropQuestionDialog.Open()
                itemDropQuestionDialog.dropType = attachedType
                itemDropQuestionDialog.dropNumber = attachedItemSlotPos
                itemDropQuestionDialog.dropCount = attachedItemCount
                self.itemDropQuestionDialog = itemDropQuestionDialog

                constInfo.SET_ITEM_QUESTION_DIALOG_STATUS(1)
 
game.py:
Genişlet Daralt Kopyala
    def __DropItem(self, attachedType, attachedItemIndex, attachedItemSlotPos, attachedItemCount):
        if uiPrivateShopBuilder.IsBuildingPrivateShop():
            chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.DROP_ITEM_FAILURE_PRIVATE_SHOP)
            return
        # END_OF_PRIVATESHOP_DISABLE_ITEM_DROP

        if player.SLOT_TYPE_INVENTORY == attachedType and player.IsEquipmentSlot(attachedItemSlotPos):
            self.stream.popupWindow.Close()
            self.stream.popupWindow.Open(localeInfo.DROP_ITEM_FAILURE_EQUIP_ITEM, 0, localeInfo.UI_OK)

        else:
            if player.SLOT_TYPE_INVENTORY == attachedType:
                dropItemIndex = player.GetItemIndex(attachedItemSlotPos)

                item.SelectItem(dropItemIndex)
                dropItemName = item.GetItemName()

                ## Question Text
                if app.WJ_NEW_DROP_DIALOG:
                    questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP_NEW(dropItemName, attachedItemCount, localeInfo.NumberToMoneyString(player.GetISellItemPrice(attachedItemSlotPos)))
                else:
                    questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP(dropItemName, attachedItemCount)

                ## Dialog
                if app.WJ_NEW_DROP_DIALOG:
                    itemDropQuestionDialog = uiCommon.QuestionDialogItem()
                else:
                    itemDropQuestionDialog = uiCommon.QuestionDialog()
                itemDropQuestionDialog.SetText(questionText)
                itemDropQuestionDialog.SetAcceptEvent(lambda arg=True: self.RequestDropItem(arg))

                if app.WJ_NEW_DROP_DIALOG:
                    itemDropQuestionDialog.SetDestroyEvent(lambda arg=True: self.RequestDestroyItem(arg))
                    itemDropQuestionDialog.SetSellEvent(lambda arg=True: self.RequestSellItem(arg))

                itemDropQuestionDialog.SetCancelEvent(lambda arg=False: self.RequestDropItem(arg))
                itemDropQuestionDialog.Open()
                itemDropQuestionDialog.dropType = attachedType
                itemDropQuestionDialog.dropNumber = attachedItemSlotPos
                itemDropQuestionDialog.dropCount = attachedItemCount
                self.itemDropQuestionDialog = itemDropQuestionDialog

                constInfo.SET_ITEM_QUESTION_DIALOG_STATUS(1)
                player.SLOT_TYPE_DRAGON_SOUL_INVENTORY = attachedType(1)

                dropItemIndex = player.GetItemIndex(player.DRAGON_SOUL_INVENTORY, attachedItemSlotPos)

                item.SelectItem(dropItemIndex)
                dropItemName = item.GetItemName()

                ## Question Text
                if app.WJ_NEW_DROP_DIALOG:
                    questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP_NEW(dropItemName, attachedItemCount, localeInfo.NumberToMoneyString(player.GetISellItemPrice(attachedItemSlotPos)))
                else:
                    questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP(dropItemName, attachedItemCount)

                ## Dialog
                if app.WJ_NEW_DROP_DIALOG:
                    itemDropQuestionDialog = uiCommon.QuestionDialogItem()
                else:
                    itemDropQuestionDialog = uiCommon.QuestionDialog()
                itemDropQuestionDialog.SetText(questionText)
                itemDropQuestionDialog.SetAcceptEvent(lambda arg=True: self.RequestDropItem(arg))

                if app.WJ_NEW_DROP_DIALOG:
                    itemDropQuestionDialog.SetDestroyEvent(lambda arg=True: self.RequestDestroyItem(arg))
                    itemDropQuestionDialog.SetSellEvent(lambda arg=True: self.RequestSellItem(arg))

                itemDropQuestionDialog.SetCancelEvent(lambda arg=False: self.RequestDropItem(arg))
                itemDropQuestionDialog.Open()
                itemDropQuestionDialog.dropType = attachedType
                itemDropQuestionDialog.dropNumber = attachedItemSlotPos
                itemDropQuestionDialog.dropCount = attachedItemCount
                self.itemDropQuestionDialog = itemDropQuestionDialog

                constInfo.SET_ITEM_QUESTION_DIALOG_STATUS(1)
 
Geri
Üst