Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

BS pod Button


Rekomendowane odpowiedzi

Opublikowano

Witam jak zrobić otwieranie i zamykanie BS pod button? Samo podpięcie i otwieranie zrobiłem, lecz jak klikam na button okno się otwiera, gdy kliknę jeszcze raz, to nie zamyka się a otwiera kolejne i kolejne

self.nowyButton4 = self.GetChild2("Button4")

self.nowyButton4.SetEvent(ui.__mem_func__(self.BS))


def BS(self):
		import uibonusswitcher
		self.SwitchBonusDialog = uibonusswitcher.Bot()
		self.SwitchBonusDialog.Show()


// na samym końcu uiinventory jest

# Zum Testen
# a = Bot()
# a.Show()

# oder;
# Bot().Show()

tumblr_me3px1cAsX1rll4sdo1_500.gif                                                             

 

                                                              

 

 

Opublikowano

takie coś:

import uibonusswitcher
		self.SwitchBonusDialog = uibonusswitcher.Bot()
daj sobie w funkcji def __init__(self):

 

a żeby otwierać to zrob sobie funckje:

if self.SwitchBonusDialog.IsShow() == false:
    self.SwitchBonusDialog.Show()
else:
    self.SwitchBonusDialog.Hide()

BxFcm1v.gif

 

Opublikowano

syserr linia

self.SwitchBonusDialog = uibonusswitcher.Bot()

networkModule.SetSelectCharacterPhase - <type 'exceptions.IndentationError'>:unexpected indent (uiInventory.py, line 493)

tumblr_me3px1cAsX1rll4sdo1_500.gif                                                             

 

                                                              

 

 

Opublikowano

0420 20:27:47863 ::   File "uiInventory.py", line 496, in ClickSwitchBonusDialog

 

0420 20:27:47863 :: 'InventoryWindow' object has no attribute 'wndBs' // dałem to w 

def __init__(self, wndInventory):
		import exception
		
		if not app.ENABLE_NEW_EQUIPMENT_SYSTEM:			
			exception.Abort("What do you do?")
			return

		if not wndInventory:
			exception.Abort("wndInventory parameter must be set to InventoryWindow")
			return						
			 	 
		ui.ScriptWindow.__init__(self)

		self.isLoaded = 0
		self.wndInventory = wndInventory;
		
		self.wndBeltInventoryLayer = None
		self.wndBeltInventorySlot = None
		self.expandBtn = None
		self.minBtn = None
		self.wndBs = uibonusswitcher.Bot()

		self.__LoadWindow()

tumblr_me3px1cAsX1rll4sdo1_500.gif                                                             

 

                                                              

 

 

Opublikowano

 

0420 20:27:47863 ::   File "uiInventory.py", line 496, in ClickSwitchBonusDialog

 

0420 20:27:47863 :: 'InventoryWindow' object has no attribute 'wndBs' // dałem to w 

def __init__(self, wndInventory):
		import exception
		
		if not app.ENABLE_NEW_EQUIPMENT_SYSTEM:			
			exception.Abort("What do you do?")
			return

		if not wndInventory:
			exception.Abort("wndInventory parameter must be set to InventoryWindow")
			return						
			 	 
		ui.ScriptWindow.__init__(self)

		self.isLoaded = 0
		self.wndInventory = wndInventory;
		
		self.wndBeltInventoryLayer = None
		self.wndBeltInventorySlot = None
		self.expandBtn = None
		self.minBtn = None
		self.wndBs = uibonusswitcher.Bot()

		self.__LoadWindow()

 

Dodałeś nie w tym Init.

 

Dodaj to w:

 

class InventoryWindow(ui.ScriptWindow):

 

ok. (320linia)

Opublikowano

 

 

0420 20:27:47863 ::   File "uiInventory.py", line 496, in ClickSwitchBonusDialog

 

0420 20:27:47863 :: 'InventoryWindow' object has no attribute 'wndBs' // dałem to w 

def __init__(self, wndInventory):
		import exception
		
		if not app.ENABLE_NEW_EQUIPMENT_SYSTEM:			
			exception.Abort("What do you do?")
			return

		if not wndInventory:
			exception.Abort("wndInventory parameter must be set to InventoryWindow")
			return						
			 	 
		ui.ScriptWindow.__init__(self)

		self.isLoaded = 0
		self.wndInventory = wndInventory;
		
		self.wndBeltInventoryLayer = None
		self.wndBeltInventorySlot = None
		self.expandBtn = None
		self.minBtn = None
		self.wndBs = uibonusswitcher.Bot()

		self.__LoadWindow()

 

Dodałeś nie w tym Init.

 

Dodaj to w:

 

class InventoryWindow(ui.ScriptWindow):

 

ok. (320linia)

 

 Rzeczywiście, mój błąd :)

Dzięki, like

tumblr_me3px1cAsX1rll4sdo1_500.gif                                                             

 

                                                              

 

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...