handelscenter problem

01/11/2017 21:29 gross128#1
hallo ich habe ein problem und bin dort echt rahtlos

hoffe doch sehr ihr könnt mir dabei helfen

PHP Code:
0111 21:17:16663 :: CMapOutdoor::Load LoadMonsterAreaInfo ERROR
0111 21
:17:20881 :: Traceback (most recent call last):

0111 21:17:20881 ::   File "game.py"line 1286in OnKeyDown

0111 21
:17:20881 ::   File "game.py"line 390in <lambda>

0111 21:17:20881 ::   File "game.py"line 2557in __guinameOPEN

0111 21
:17:20881 :: AttributeError
0111 21
:17:20881 :: : 
0111 21:17:20881 :: 'GameWindow' object has no attribute 'Roulette'
0111 21:17:20881 :: 

0111 21:17:20881 :: Traceback (most recent call last):

0111 21:17:20881 ::   File "game.py"line 1286in OnKeyDown

0111 21
:17:20881 ::   File "game.py"line 390in <lambda>

0111 21:17:20881 ::   File "game.py"line 2557in __guinameOPEN

0111 21
:17:20881 :: AttributeError
0111 21
:17:20881 :: : 
0111 21:17:20881 :: 'GameWindow' object has no attribute 'Roulette'
0111 21:17:20881 :: 
zeile 1286
PHP Code:
    def OnKeyDown(selfkey):
        if 
self.interface.wndWeb and self.interface.wndWeb.IsShow():
            return

        
#constInfo.SET_ITEM_DROP_QUESTION_DIALOG_STATUS(0)

        
try:
            
self.onPressKeyDict[key]() #hier ist der error
        
except KeyError:
            
pass
        except
:
            
raise

        
return TRUE 
Zeile 390
PHP Code:
    def __BuildKeyDict(self):
        
onPressKeyDict = {}

        
##PressKey 는 누르고 있는 동안 계속 적용되는 키이다.
        
        ## 숫자 단축키 퀵슬롯에 이용된다.(이후 숫자들도 퀵 슬롯용 예약)
        ## F12 는 클라 디버그용 키이므로 쓰지 않는 게 좋다.
        
onPressKeyDict[app.DIK_1]    = lambda self.__PressNumKey(1)
        
onPressKeyDict[app.DIK_2]    = lambda self.__PressNumKey(2)
        
onPressKeyDict[app.DIK_3]    = lambda self.__PressNumKey(3)
        
onPressKeyDict[app.DIK_4]    = lambda self.__PressNumKey(4)
        
onPressKeyDict[app.DIK_5]    = lambda self.__PressNumKey(5)
        
onPressKeyDict[app.DIK_6]    = lambda self.__PressNumKey(6)
        
onPressKeyDict[app.DIK_7]    = lambda self.__PressNumKey(7)
        
onPressKeyDict[app.DIK_8]    = lambda self.__PressNumKey(8)
        
onPressKeyDict[app.DIK_9]    = lambda self.__PressNumKey(9)
        
onPressKeyDict[app.DIK_F1]    = lambda self.__PressQuickSlot(4)
        
onPressKeyDict[app.DIK_F2]    = lambda self.__PressQuickSlot(5)
        
onPressKeyDict[app.DIK_F3]    = lambda self.__PressQuickSlot(6)
        
onPressKeyDict[app.DIK_F4]    = lambda self.__PressQuickSlot(7)
        
onPressKeyDict[app.DIK_F5]    = lambda self.BINARY_DragonSoulGiveQuilification()#packen
        
onPressKeyDict[app.DIK_F6]    = lambda self.__Channel()#packen
        #onPressKeyDict[app.DIK_F7]    = lambda : self.__switch_channel()
        
onPressKeyDict[app.DIK_F7]    = lambda self.__guinameOPEN() #hier ist der error
        
onPressKeyDict[app.DIK_F8]    = lambda self.ToggleAntiEXP()#Anti exp 
Zeile 2557
PHP Code:
    def __Handelscenter(selfinfo):
        
CMD info.split("/")
        if 
CMD[0]=="itemvonliste":
            
self.wndHandelscenter.SetPercantage(int(CMD[27]), int(CMD[28]))
            
constInfo.HANDELSCENTER_CONFIG[CMD[1]].append({"id"CMD[2], "vnum" int(CMD[3]), "anzahl" CMD[4], "yang" CMD[5], "owner" CMD[6], "boni1" : [int(CMD[7]), int(CMD[8])], "boni2" : [int(CMD[9]), int(CMD[10])], "boni3" : [int(CMD[11]), int(CMD[12])], "boni4" : [int(CMD[13]), int(CMD[14])], "boni5" : [int(CMD[15]), int(CMD[16])], "boni6" : [int(CMD[17]), int(CMD[18])], "boni7" : [int(CMD[19]), int(CMD[20])], "socket0" int(CMD[21]), "socket1" int(CMD[22]), "socket2" int(CMD[23]), "socket3" int(CMD[24]), "socket4" int(CMD[25]), "socket5" int(CMD[26])})
        
elif CMD[0]=="logs":
            
constInfo.HANDELSCENTER_CONFIG["LOGS"].append({"owner" CMD[1], "vnum"CMD[2], "count" CMD[3], "preis"CMD[4], "buyer":CMD[5], "date"CMD[6]})
        
elif CMD[0]=="finishlogs":
            
self.wndHandelscenter.AddToLog()
        
elif CMD[0]=="yangingui":
            
constInfo.HANDELSCENTER_CONFIG["YANG"] = int(CMD[1])
        
elif CMD[0]=="index":
            
constInfo.HANDELSCENTER_CONFIG["index"] = int(CMD[1])
        
elif CMD[0]=="noitems":
            
constInfo.HANDELSCENTER_CONFIG[CMD[1]] = []
            
self.wndHandelscenter.Scrollbar()
        
elif CMD[0]=="remove":
            
constInfo.HANDELSCENTER_CONFIG[CMD[1]].pop(int(CMD[2]))
            
self.wndHandelscenter.Scrollbar()
        
elif CMD[0]=="input":
            
net.SendQuestInputStringPacket(str(constInfo.HANDELSCENTER_CONFIG["CMD"]))
        
elif CMD[0]=="finishsending":
            
self.wndHandelscenter.Scrollbar()
        
elif CMD[0]=="nologs":
            
self.wndHandelscenter.NoLogs()
    
def __guinameOPEN(self): 
        
self.Roulette.Open() # hier ist der error
    
def __Inputget1(self):
        
constInfo.INPUT_IGNORE 1

    def __Inputget2
(self):
        
constInfo.INPUT_IGNORE 
01/12/2017 09:55 DevBlade#2
Du hast da wohl einiges zusammen gewürfelt, das Roulette System hat absolut nichts mit dem Handelscenter zu tun. Zudem überall wo "def __guiname" steht solltest du den Name des Systems einfügen. Als Beispiel:

Code:
def __HandelscenterOPEN(self):  
        self.Handelscenter.Open()



Bei weiteren Fragen kannst du mir gerne eine PN senden.

Grüße