• 🎉 Hey there! I've just launched my brand new server voting platform — Metin2 P Servers 🚀

Not answered Pazar Tıklama Sorunu

Developer
Member
Feb
Threads
15
104
632
93

AD: Mt2009 - Mobile & PC - 30 January 2026 CHECK THE PRESENTATION!

Private Shop & Offline Shop farketmeksizin pazarlara tıklanmıyor syserr e hata da düşmüyor ama log.txt ye şöyle birşey geliyor

imagebox kaynaklı sanırım ama çözemedim

Python:
0520 23:06:19296 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19296 ::
0520 23:06:19296 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19296 ::
0520 23:06:19302 :: LOAD IMAGE0520 23:06:19302 ::  0520 23:06:19302 :: <ui.ImageBox object at 0x0D492BB0>0520 23:06:19302 ::  0520 23:06:19302 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1BA990>}0520 23:06:19302 ::
0520 23:06:19302 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19302 ::
0520 23:06:19302 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19302 ::
0520 23:06:19303 :: LOAD IMAGE0520 23:06:19303 ::  0520 23:06:19303 :: <ui.ImageBox object at 0x0D492C90>0520 23:06:19303 ::  0520 23:06:19303 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1BAB48>}0520 23:06:19303 ::
0520 23:06:19303 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19303 ::
0520 23:06:19303 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19303 ::
0520 23:06:19303 :: LOAD IMAGE0520 23:06:19303 ::  0520 23:06:19303 :: <ui.ImageBox object at 0x0D492D50>0520 23:06:19303 ::  0520 23:06:19303 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1BAC60>}0520 23:06:19303 ::
0520 23:06:19303 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19303 ::
0520 23:06:19303 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19303 ::
0520 23:06:19308 :: LOAD IMAGE0520 23:06:19308 ::  0520 23:06:19308 :: <ui.ImageBox object at 0x0D492E10>0520 23:06:19308 ::  0520 23:06:19308 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1BAE90>}0520 23:06:19308 ::
0520 23:06:19309 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19309 ::
0520 23:06:19309 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19309 ::
0520 23:06:19309 :: LOAD IMAGE0520 23:06:19309 ::  0520 23:06:19309 :: <ui.ImageBox object at 0x0D492ED0>0520 23:06:19309 ::  0520 23:06:19309 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1BA260>}0520 23:06:19309 ::
0520 23:06:19309 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19309 ::
0520 23:06:19309 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19309 ::
0520 23:06:19309 :: LOAD IMAGE0520 23:06:19309 ::  0520 23:06:19309 :: <ui.ImageBox object at 0x0D492F90>0520 23:06:19309 ::  0520 23:06:19309 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D20D0>}0520 23:06:19310 ::
0520 23:06:19310 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19310 ::
0520 23:06:19310 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19310 ::
0520 23:06:19310 :: LOAD IMAGE0520 23:06:19310 ::  0520 23:06:19310 :: <ui.ImageBox object at 0x0D1A7970>0520 23:06:19310 ::  0520 23:06:19310 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D21E8>}0520 23:06:19310 ::
0520 23:06:19310 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19310 ::
0520 23:06:19310 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19310 ::
0520 23:06:19310 :: LOAD IMAGE0520 23:06:19310 ::  0520 23:06:19310 :: <ui.ImageBox object at 0x0D1A7930>0520 23:06:19310 ::  0520 23:06:19310 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2300>}0520 23:06:19310 ::
0520 23:06:19310 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19311 ::
0520 23:06:19311 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19311 ::
0520 23:06:19311 :: LOAD IMAGE0520 23:06:19311 ::  0520 23:06:19311 :: <ui.ImageBox object at 0x0D1A7150>0520 23:06:19311 ::  0520 23:06:19311 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2418>}0520 23:06:19311 ::
0520 23:06:19311 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19311 ::
0520 23:06:19311 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19311 ::
0520 23:06:19311 :: LOAD IMAGE0520 23:06:19311 ::  0520 23:06:19311 :: <ui.ImageBox object at 0x0D1A7C90>0520 23:06:19311 ::  0520 23:06:19311 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2530>}0520 23:06:19311 ::
0520 23:06:19311 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19311 ::
0520 23:06:19311 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19311 ::
0520 23:06:19312 :: LOAD IMAGE0520 23:06:19312 ::  0520 23:06:19312 :: <ui.ImageBox object at 0x0D1A7D50>0520 23:06:19312 ::  0520 23:06:19312 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2648>}0520 23:06:19312 ::
0520 23:06:19312 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19312 ::
0520 23:06:19312 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19312 ::
0520 23:06:19312 :: LOAD IMAGE0520 23:06:19312 ::  0520 23:06:19312 :: <ui.ImageBox object at 0x0D1A7E10>0520 23:06:19312 ::  0520 23:06:19312 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2760>}0520 23:06:19312 ::
0520 23:06:19312 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19312 ::
0520 23:06:19312 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19312 ::
0520 23:06:19313 :: LOAD IMAGE0520 23:06:19313 ::  0520 23:06:19313 :: <ui.ImageBox object at 0x0D1A7ED0>0520 23:06:19313 ::  0520 23:06:19313 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2878>}0520 23:06:19313 ::
0520 23:06:19313 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19313 ::
0520 23:06:19313 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19313 ::
0520 23:06:19313 :: LOAD IMAGE0520 23:06:19313 ::  0520 23:06:19313 :: <ui.ImageBox object at 0x0D1A7F90>0520 23:06:19313 ::  0520 23:06:19313 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2990>}0520 23:06:19313 ::
0520 23:06:19313 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19313 ::
0520 23:06:19313 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19313 ::
0520 23:06:19314 :: LOAD IMAGE0520 23:06:19314 ::  0520 23:06:19314 :: <ui.ImageBox object at 0x0D47F0D0>0520 23:06:19314 ::  0520 23:06:19314 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2AA8>}0520 23:06:19314 ::
0520 23:06:19314 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19314 ::
0520 23:06:19314 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19314 ::
0520 23:06:19314 :: LOAD IMAGE0520 23:06:19314 ::  0520 23:06:19314 :: <ui.ImageBox object at 0x0D47F190>0520 23:06:19314 ::  0520 23:06:19314 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2BC0>}0520 23:06:19314 ::
0520 23:06:19314 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19314 ::
0520 23:06:19314 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19314 ::
0520 23:06:19315 :: LOAD IMAGE0520 23:06:19315 ::  0520 23:06:19315 :: <ui.ImageBox object at 0x0D47F250>0520 23:06:19315 ::  0520 23:06:19315 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2CD8>}0520 23:06:19315 ::
0520 23:06:19315 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19315 ::
0520 23:06:19315 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19315 ::
0520 23:06:19315 :: LOAD IMAGE0520 23:06:19315 ::  0520 23:06:19315 :: <ui.ImageBox object at 0x0D47F310>0520 23:06:19315 ::  0520 23:06:19315 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2DF0>}0520 23:06:19315 ::
0520 23:06:19315 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19315 ::
0520 23:06:19315 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19315 ::
0520 23:06:19316 :: LOAD IMAGE0520 23:06:19316 ::  0520 23:06:19316 :: <ui.ImageBox object at 0x0D47F3D0>0520 23:06:19316 ::  0520 23:06:19316 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2F08>}0520 23:06:19316 ::
0520 23:06:19316 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19316 ::
0520 23:06:19316 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19316 ::
0520 23:06:19317 :: LOAD IMAGE0520 23:06:19317 ::  0520 23:06:19317 :: <ui.ImageBox object at 0x0D47F490>0520 23:06:19317 ::  0520 23:06:19317 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D485058>}0520 23:06:19317 ::
0520 23:06:19317 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19317 ::
0520 23:06:19317 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19317 ::
0520 23:06:19317 :: LOAD IMAGE0520 23:06:19317 ::  0520 23:06:19317 :: <ui.ImageBox object at 0x0D47F550>0520 23:06:19317 ::  0520 23:06:19317 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D485170>}0520 23:06:19317 ::
0520 23:06:19317 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19317 ::
0520 23:06:19317 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19317 ::
0520 23:06:19318 :: LOAD IMAGE0520 23:06:19318 ::  0520 23:06:19318 :: <ui.ImageBox object at 0x0D47F610>0520 23:06:19318 ::  0520 23:06:19318 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D485288>}0520 23:06:19318 ::
0520 23:06:19318 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19318 ::
0520 23:06:19318 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19318 ::
0520 23:06:19318 :: LOAD IMAGE0520 23:06:19318 ::  0520 23:06:19318 :: <ui.ImageBox object at 0x0D47F6D0>0520 23:06:19318 ::  0520 23:06:19318 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D4853A0>}0520 23:06:19318 ::
0520 23:06:19318 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19318 ::
0520 23:06:19318 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19318 ::
0520 23:06:19318 :: LOAD IMAGE0520 23:06:19319 ::  0520 23:06:19319 :: <ui.ImageBox object at 0x0D47F790>0520 23:06:19319 ::  0520 23:06:19319 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D4854B8>}0520 23:06:19319 ::
0520 23:06:19319 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19319 ::
0520 23:06:19319 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19319 ::
0520 23:06:19319 :: LOAD IMAGE0520 23:06:19319 ::  0520 23:06:19319 :: <ui.ImageBox object at 0x0D47F850>0520 23:06:19319 ::  0520 23:06:19319 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D4855D0>}0520 23:06:19319 ::
0520 23:06:19320 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19320 ::
0520 23:06:19320 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19320 ::
0520 23:06:19320 :: LOAD IMAGE0520 23:06:19320 ::  0520 23:06:19320 :: <ui.ImageBox object at 0x0D47F910>0520 23:06:19320 ::  0520 23:06:19320 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D4856E8>}0520 23:06:19320 ::
0520 23:06:19320 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19320 ::
0520 23:06:19320 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19320 ::
0520 23:06:19320 :: LOAD IMAGE0520 23:06:19320 ::  0520 23:06:19320 :: <ui.ImageBox object at 0x0D47F990>0520 23:06:19320 ::  0520 23:06:19320 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D485760>}0520 23:06:19320 ::
0520 23:06:19321 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19321 ::
0520 23:06:19321 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19321 ::
0520 23:06:19321 :: LOAD IMAGE0520 23:06:19321 ::  0520 23:06:19321 :: <ui.ImageBox object at 0x0D47FA10>0520 23:06:19321 ::  0520 23:06:19321 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D4857D8>}0520 23:06:19321 ::
0520 23:06:19321 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19321 ::
0520 23:06:19321 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19321 ::
0520 23:06:19322 :: LOAD IMAGE0520 23:06:19322 ::  0520 23:06:19322 :: <ui.ImageBox object at 0x0D47FA90>0520 23:06:19322 ::  0520 23:06:19322 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D485850>}0520 23:06:19322 ::
0520 23:06:19322 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19322 ::
0520 23:06:19322 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19322 ::
0520 23:06:19322 :: LOAD IMAGE0520 23:06:19322 ::  0520 23:06:19322 :: <ui.ImageBox object at 0x0D47FB10>0520 23:06:19322 ::  0520 23:06:19322 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D4858C8>}0520 23:06:19322 ::
0520 23:06:19322 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19322 ::
0520 23:06:19322 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19322 ::
0520 23:06:19323 :: LOAD IMAGE0520 23:06:19323 ::  0520 23:06:19323 :: <ui.ImageBox object at 0x0D47FB90>0520 23:06:19323 ::  0520 23:06:19323 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D485940>}0520 23:06:19323 ::

Python:
class ImageBox(Window):
    def __init__(self, layer = "UI"):
        Window.__init__(self, layer)

        if app.ENABLE_OFFICAL_CHARACTER_SCREEN:
            self.name=""
            self.eventFunc = {"mouse_click" : None, "mouse_over_in" : None, "mouse_over_out" : None}
            self.eventArgs = {"mouse_click" : None, "mouse_over_in" : None, "mouse_over_out" : None}
            self.argDict={}

        self.eventDict={}

    def __del__(self):
        Window.__del__(self)

    def RegisterWindow(self, layer):
        self.hWnd = wndMgr.RegisterImageBox(self, layer)
       
        if app.ENABLE_WINDOW_SLIDE_EFFECT:
            self.SetSpecialWindow()

    def LoadImage(self, imageName):
        self.name=imageName
        wndMgr.LoadImage(self.hWnd, imageName)

        if len(self.eventDict)!=0:
            print "LOAD IMAGE", self, self.eventDict

    if app.ENABLE_INGAME_WIKI:
        def UnloadImage(self):
            wndMgr.UnloadImage(self.hWnd)

    def SetAlpha(self, alpha):
        wndMgr.SetDiffuseColor(self.hWnd, 1.0, 1.0, 1.0, alpha)

    if app.ENABLE_SWITCHBOT:
        def SetSwitchBotIconColor(self):
            wndMgr.SetDiffuseColor(self.hWnd, (79.0/255.0), (79.0/255.0),(79.0/255.0), 1.0)
   
    def GetWidth(self):
        return wndMgr.GetWidth(self.hWnd)

    def GetHeight(self):
        return wndMgr.GetHeight(self.hWnd)

    def SAFE_SetEvent(self, func, *args):
        result = self.eventFunc.has_key(args[0])      
        if result :
            self.eventFunc[args[0]] = __mem_func__(func)
            self.eventArgs[args[0]] = args
        else :
            print "[ERROR] ui.py SAFE_SetEvent, Can`t Find has_key : %s" % args[0]

    def __OnMouseOverIn(self):
        try:
            apply(self.eventDict["MOUSE_OVER_IN"], self.argDict["MOUSE_OVER_IN"])
        except KeyError:
            pass

    def __OnMouseOverOut(self):
        try:
            apply(self.eventDict["MOUSE_OVER_OUT"], self.argDict["MOUSE_OVER_OUT"])
        except KeyError:
            pass

    if app.ENABLE_CHEQUE_SYSTEM:
        def OnMouseOverIn(self) :
            if self.eventFunc["mouse_over_in"] :
                apply(self.eventFunc["mouse_over_in"], self.eventArgs["mouse_over_in"])
            else:
                try:
                    self.eventDict["MOUSE_OVER_IN"]()
                except KeyError:
                    pass

        def OnMouseOverOut(self) :
            if self.eventFunc["mouse_over_out"] :
                apply(self.eventFunc["mouse_over_out"], self.eventArgs["mouse_over_out"])
            else :
                try:
                    self.eventDict["MOUSE_OVER_OUT"]()
                except KeyError:
                    pass
        def OnMouseOverIn(self) :
            if self.eventFunc["mouse_over_in"]:
                apply(self.eventFunc["mouse_over_in"], self.eventArgs["mouse_over_in"])
            else:
                self.__OnMouseOverIn()

        def OnMouseOverOut(self):
            if self.eventFunc["mouse_over_out"]:
                apply(self.eventFunc["mouse_over_out"], self.eventArgs["mouse_over_out"])
            else:
                self.__OnMouseOverOut()

    def OnMouseLeftButtonDown(self):
        if self.eventDict.has_key("MOUSE_LEFT_DOWN"):
            apply(self.eventDict["MOUSE_LEFT_DOWN"], self.argDict["MOUSE_LEFT_DOWN"])

    def OnMouseLeftButtonUp(self):
        if self.eventFunc:
            if isinstance(self.eventFunc, dict) and self.eventFunc["mouse_click"] :
                apply(self.eventFunc["mouse_click"], self.eventArgs["mouse_click"])
            elif not isinstance(self.eventArgs, dict):
                apply(self.eventFunc, self.eventArgs)

        if self.onMouseLeftStaticEvent:
            self.onMouseLeftStaticEvent()

    def SetStringEvent(self, event, func, *args):
        self.eventDict[event]=func
        self.argDict[event]=args

    def SAFE_SetStringEvent(self, event, func, *args):
        self.eventDict[event]=__mem_func__(func)
        self.argDict[event]=args

    if app.ENABLE_OFFICAL_CHARACTER_SCREEN:
        def ForceRender(self):
            wndMgr.ImageForceRender(self.hWnd)

        def OnMouseLeftButtonUp(self):
            try:
                apply(self.eventDict["MOUSE_LEFT_UP"], self.argDict["MOUSE_LEFT_UP"])
            except KeyError:
                pass

        def OnMouseLeftButtonDown(self):
            try:
                apply(self.eventDict["MOUSE_LEFT_DOWN"], self.argDict["MOUSE_LEFT_DOWN"])
            except KeyError:
                pass

        def SAFE_SetStringEvent(self, event, func, *args):
            self.eventDict[event]=__mem_func__(func)
            self.argDict[event]=args

        def SAFE_SetMouseClickEvent(self, func, *args):
            self.eventDict["MOUSE_LEFT_DOWN"]=__mem_func__(func)
            self.argDict["MOUSE_LEFT_DOWN"]=args

        def SetEvent(self, func, *args) :
            result = self.eventFunc.has_key(args[0])
            if result :
                self.eventFunc[args[0]] = func
                self.eventArgs[args[0]] = args
            else :
                print "[ERROR] ui.py SetEvent, Can`t Find has_key : %s" % args[0]
   
    def SetOnMouseLeftButtonUpEvent(self, event, *args):
        self.eventDict["MOUSE_LEFT_UP"] = __mem_func__(event)
        self.argDict["MOUSE_LEFT_UP"] = args

 
Last edited:
Metin2Hub Bot
M2Hub Bot
Feb
Threads
66
2,380
2
1,307
113
Private Shop & Offline Shop farketmeksizin pazarlara tıklanmıyor syserr e hata da düşmüyor ama log.txt ye şöyle birşey geliyor

imagebox kaynaklı sanırım ama çözemedim

Python:
0520 23:06:19296 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19296 ::
0520 23:06:19296 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19296 ::
0520 23:06:19302 :: LOAD IMAGE0520 23:06:19302 ::  0520 23:06:19302 :: <ui.ImageBox object at 0x0D492BB0>0520 23:06:19302 ::  0520 23:06:19302 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1BA990>}0520 23:06:19302 ::
0520 23:06:19302 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19302 ::
0520 23:06:19302 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19302 ::
0520 23:06:19303 :: LOAD IMAGE0520 23:06:19303 ::  0520 23:06:19303 :: <ui.ImageBox object at 0x0D492C90>0520 23:06:19303 ::  0520 23:06:19303 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1BAB48>}0520 23:06:19303 ::
0520 23:06:19303 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19303 ::
0520 23:06:19303 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19303 ::
0520 23:06:19303 :: LOAD IMAGE0520 23:06:19303 ::  0520 23:06:19303 :: <ui.ImageBox object at 0x0D492D50>0520 23:06:19303 ::  0520 23:06:19303 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1BAC60>}0520 23:06:19303 ::
0520 23:06:19303 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19303 ::
0520 23:06:19303 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19303 ::
0520 23:06:19308 :: LOAD IMAGE0520 23:06:19308 ::  0520 23:06:19308 :: <ui.ImageBox object at 0x0D492E10>0520 23:06:19308 ::  0520 23:06:19308 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1BAE90>}0520 23:06:19308 ::
0520 23:06:19309 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19309 ::
0520 23:06:19309 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19309 ::
0520 23:06:19309 :: LOAD IMAGE0520 23:06:19309 ::  0520 23:06:19309 :: <ui.ImageBox object at 0x0D492ED0>0520 23:06:19309 ::  0520 23:06:19309 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1BA260>}0520 23:06:19309 ::
0520 23:06:19309 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19309 ::
0520 23:06:19309 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19309 ::
0520 23:06:19309 :: LOAD IMAGE0520 23:06:19309 ::  0520 23:06:19309 :: <ui.ImageBox object at 0x0D492F90>0520 23:06:19309 ::  0520 23:06:19309 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D20D0>}0520 23:06:19310 ::
0520 23:06:19310 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19310 ::
0520 23:06:19310 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19310 ::
0520 23:06:19310 :: LOAD IMAGE0520 23:06:19310 ::  0520 23:06:19310 :: <ui.ImageBox object at 0x0D1A7970>0520 23:06:19310 ::  0520 23:06:19310 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D21E8>}0520 23:06:19310 ::
0520 23:06:19310 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19310 ::
0520 23:06:19310 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19310 ::
0520 23:06:19310 :: LOAD IMAGE0520 23:06:19310 ::  0520 23:06:19310 :: <ui.ImageBox object at 0x0D1A7930>0520 23:06:19310 ::  0520 23:06:19310 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2300>}0520 23:06:19310 ::
0520 23:06:19310 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19311 ::
0520 23:06:19311 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19311 ::
0520 23:06:19311 :: LOAD IMAGE0520 23:06:19311 ::  0520 23:06:19311 :: <ui.ImageBox object at 0x0D1A7150>0520 23:06:19311 ::  0520 23:06:19311 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2418>}0520 23:06:19311 ::
0520 23:06:19311 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19311 ::
0520 23:06:19311 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19311 ::
0520 23:06:19311 :: LOAD IMAGE0520 23:06:19311 ::  0520 23:06:19311 :: <ui.ImageBox object at 0x0D1A7C90>0520 23:06:19311 ::  0520 23:06:19311 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2530>}0520 23:06:19311 ::
0520 23:06:19311 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19311 ::
0520 23:06:19311 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19311 ::
0520 23:06:19312 :: LOAD IMAGE0520 23:06:19312 ::  0520 23:06:19312 :: <ui.ImageBox object at 0x0D1A7D50>0520 23:06:19312 ::  0520 23:06:19312 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2648>}0520 23:06:19312 ::
0520 23:06:19312 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19312 ::
0520 23:06:19312 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19312 ::
0520 23:06:19312 :: LOAD IMAGE0520 23:06:19312 ::  0520 23:06:19312 :: <ui.ImageBox object at 0x0D1A7E10>0520 23:06:19312 ::  0520 23:06:19312 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2760>}0520 23:06:19312 ::
0520 23:06:19312 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19312 ::
0520 23:06:19312 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19312 ::
0520 23:06:19313 :: LOAD IMAGE0520 23:06:19313 ::  0520 23:06:19313 :: <ui.ImageBox object at 0x0D1A7ED0>0520 23:06:19313 ::  0520 23:06:19313 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2878>}0520 23:06:19313 ::
0520 23:06:19313 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19313 ::
0520 23:06:19313 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19313 ::
0520 23:06:19313 :: LOAD IMAGE0520 23:06:19313 ::  0520 23:06:19313 :: <ui.ImageBox object at 0x0D1A7F90>0520 23:06:19313 ::  0520 23:06:19313 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2990>}0520 23:06:19313 ::
0520 23:06:19313 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19313 ::
0520 23:06:19313 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19313 ::
0520 23:06:19314 :: LOAD IMAGE0520 23:06:19314 ::  0520 23:06:19314 :: <ui.ImageBox object at 0x0D47F0D0>0520 23:06:19314 ::  0520 23:06:19314 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2AA8>}0520 23:06:19314 ::
0520 23:06:19314 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19314 ::
0520 23:06:19314 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19314 ::
0520 23:06:19314 :: LOAD IMAGE0520 23:06:19314 ::  0520 23:06:19314 :: <ui.ImageBox object at 0x0D47F190>0520 23:06:19314 ::  0520 23:06:19314 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2BC0>}0520 23:06:19314 ::
0520 23:06:19314 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19314 ::
0520 23:06:19314 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19314 ::
0520 23:06:19315 :: LOAD IMAGE0520 23:06:19315 ::  0520 23:06:19315 :: <ui.ImageBox object at 0x0D47F250>0520 23:06:19315 ::  0520 23:06:19315 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2CD8>}0520 23:06:19315 ::
0520 23:06:19315 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19315 ::
0520 23:06:19315 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19315 ::
0520 23:06:19315 :: LOAD IMAGE0520 23:06:19315 ::  0520 23:06:19315 :: <ui.ImageBox object at 0x0D47F310>0520 23:06:19315 ::  0520 23:06:19315 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2DF0>}0520 23:06:19315 ::
0520 23:06:19315 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19315 ::
0520 23:06:19315 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19315 ::
0520 23:06:19316 :: LOAD IMAGE0520 23:06:19316 ::  0520 23:06:19316 :: <ui.ImageBox object at 0x0D47F3D0>0520 23:06:19316 ::  0520 23:06:19316 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D1D2F08>}0520 23:06:19316 ::
0520 23:06:19316 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19316 ::
0520 23:06:19316 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19316 ::
0520 23:06:19317 :: LOAD IMAGE0520 23:06:19317 ::  0520 23:06:19317 :: <ui.ImageBox object at 0x0D47F490>0520 23:06:19317 ::  0520 23:06:19317 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D485058>}0520 23:06:19317 ::
0520 23:06:19317 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19317 ::
0520 23:06:19317 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19317 ::
0520 23:06:19317 :: LOAD IMAGE0520 23:06:19317 ::  0520 23:06:19317 :: <ui.ImageBox object at 0x0D47F550>0520 23:06:19317 ::  0520 23:06:19317 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D485170>}0520 23:06:19317 ::
0520 23:06:19317 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19317 ::
0520 23:06:19317 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19317 ::
0520 23:06:19318 :: LOAD IMAGE0520 23:06:19318 ::  0520 23:06:19318 :: <ui.ImageBox object at 0x0D47F610>0520 23:06:19318 ::  0520 23:06:19318 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D485288>}0520 23:06:19318 ::
0520 23:06:19318 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19318 ::
0520 23:06:19318 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19318 ::
0520 23:06:19318 :: LOAD IMAGE0520 23:06:19318 ::  0520 23:06:19318 :: <ui.ImageBox object at 0x0D47F6D0>0520 23:06:19318 ::  0520 23:06:19318 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D4853A0>}0520 23:06:19318 ::
0520 23:06:19318 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19318 ::
0520 23:06:19318 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19318 ::
0520 23:06:19318 :: LOAD IMAGE0520 23:06:19319 ::  0520 23:06:19319 :: <ui.ImageBox object at 0x0D47F790>0520 23:06:19319 ::  0520 23:06:19319 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D4854B8>}0520 23:06:19319 ::
0520 23:06:19319 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19319 ::
0520 23:06:19319 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19319 ::
0520 23:06:19319 :: LOAD IMAGE0520 23:06:19319 ::  0520 23:06:19319 :: <ui.ImageBox object at 0x0D47F850>0520 23:06:19319 ::  0520 23:06:19319 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D4855D0>}0520 23:06:19319 ::
0520 23:06:19320 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19320 ::
0520 23:06:19320 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19320 ::
0520 23:06:19320 :: LOAD IMAGE0520 23:06:19320 ::  0520 23:06:19320 :: <ui.ImageBox object at 0x0D47F910>0520 23:06:19320 ::  0520 23:06:19320 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D4856E8>}0520 23:06:19320 ::
0520 23:06:19320 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19320 ::
0520 23:06:19320 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19320 ::
0520 23:06:19320 :: LOAD IMAGE0520 23:06:19320 ::  0520 23:06:19320 :: <ui.ImageBox object at 0x0D47F990>0520 23:06:19320 ::  0520 23:06:19320 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D485760>}0520 23:06:19320 ::
0520 23:06:19321 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19321 ::
0520 23:06:19321 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19321 ::
0520 23:06:19321 :: LOAD IMAGE0520 23:06:19321 ::  0520 23:06:19321 :: <ui.ImageBox object at 0x0D47FA10>0520 23:06:19321 ::  0520 23:06:19321 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D4857D8>}0520 23:06:19321 ::
0520 23:06:19321 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19321 ::
0520 23:06:19321 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19321 ::
0520 23:06:19322 :: LOAD IMAGE0520 23:06:19322 ::  0520 23:06:19322 :: <ui.ImageBox object at 0x0D47FA90>0520 23:06:19322 ::  0520 23:06:19322 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D485850>}0520 23:06:19322 ::
0520 23:06:19322 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19322 ::
0520 23:06:19322 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19322 ::
0520 23:06:19322 :: LOAD IMAGE0520 23:06:19322 ::  0520 23:06:19322 :: <ui.ImageBox object at 0x0D47FB10>0520 23:06:19322 ::  0520 23:06:19322 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D4858C8>}0520 23:06:19322 ::
0520 23:06:19322 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_IN0520 23:06:19322 ::
0520 23:06:19322 :: [ERROR] ui.py SetEvent, Can`t Find has_key : MOUSE_OVER_OUT0520 23:06:19322 ::
0520 23:06:19323 :: LOAD IMAGE0520 23:06:19323 ::  0520 23:06:19323 :: <ui.ImageBox object at 0x0D47FB90>0520 23:06:19323 ::  0520 23:06:19323 :: {'MOUSE_LEFT_DOWN': <ui.__mem_func__ instance at 0x0D485940>}0520 23:06:19323 ::

Python:
class ImageBox(Window):
    def __init__(self, layer = "UI"):
        Window.__init__(self, layer)

        if app.ENABLE_OFFICAL_CHARACTER_SCREEN:
            self.name=""
            self.eventFunc = {"mouse_click" : None, "mouse_over_in" : None, "mouse_over_out" : None}
            self.eventArgs = {"mouse_click" : None, "mouse_over_in" : None, "mouse_over_out" : None}
            self.argDict={}

        self.eventDict={}

    def __del__(self):
        Window.__del__(self)

    def RegisterWindow(self, layer):
        self.hWnd = wndMgr.RegisterImageBox(self, layer)
        
        if app.ENABLE_WINDOW_SLIDE_EFFECT:
            self.SetSpecialWindow()

    def LoadImage(self, imageName):
        self.name=imageName
        wndMgr.LoadImage(self.hWnd, imageName)

        if len(self.eventDict)!=0:
            print "LOAD IMAGE", self, self.eventDict

    if app.ENABLE_INGAME_WIKI:
        def UnloadImage(self):
            wndMgr.UnloadImage(self.hWnd)

    def SetAlpha(self, alpha):
        wndMgr.SetDiffuseColor(self.hWnd, 1.0, 1.0, 1.0, alpha)

    if app.ENABLE_SWITCHBOT:
        def SetSwitchBotIconColor(self):
            wndMgr.SetDiffuseColor(self.hWnd, (79.0/255.0), (79.0/255.0),(79.0/255.0), 1.0)
    
    def GetWidth(self):
        return wndMgr.GetWidth(self.hWnd)

    def GetHeight(self):
        return wndMgr.GetHeight(self.hWnd)

    def SAFE_SetEvent(self, func, *args):
        result = self.eventFunc.has_key(args[0])       
        if result :
            self.eventFunc[args[0]] = __mem_func__(func)
            self.eventArgs[args[0]] = args
        else :
            print "[ERROR] ui.py SAFE_SetEvent, Can`t Find has_key : %s" % args[0]

    def __OnMouseOverIn(self):
        try:
            apply(self.eventDict["MOUSE_OVER_IN"], self.argDict["MOUSE_OVER_IN"])
        except KeyError:
            pass

    def __OnMouseOverOut(self):
        try:
            apply(self.eventDict["MOUSE_OVER_OUT"], self.argDict["MOUSE_OVER_OUT"])
        except KeyError:
            pass

    if app.ENABLE_CHEQUE_SYSTEM:
        def OnMouseOverIn(self) :
            if self.eventFunc["mouse_over_in"] :
                apply(self.eventFunc["mouse_over_in"], self.eventArgs["mouse_over_in"])
            else:
                try:
                    self.eventDict["MOUSE_OVER_IN"]()
                except KeyError:
                    pass

        def OnMouseOverOut(self) :
            if self.eventFunc["mouse_over_out"] :
                apply(self.eventFunc["mouse_over_out"], self.eventArgs["mouse_over_out"])
            else :
                try:
                    self.eventDict["MOUSE_OVER_OUT"]()
                except KeyError:
                    pass
        def OnMouseOverIn(self) :
            if self.eventFunc["mouse_over_in"]:
                apply(self.eventFunc["mouse_over_in"], self.eventArgs["mouse_over_in"])
            else:
                self.__OnMouseOverIn()

        def OnMouseOverOut(self):
            if self.eventFunc["mouse_over_out"]:
                apply(self.eventFunc["mouse_over_out"], self.eventArgs["mouse_over_out"])
            else:
                self.__OnMouseOverOut()

    def OnMouseLeftButtonDown(self):
        if self.eventDict.has_key("MOUSE_LEFT_DOWN"):
            apply(self.eventDict["MOUSE_LEFT_DOWN"], self.argDict["MOUSE_LEFT_DOWN"])

    def OnMouseLeftButtonUp(self):
        if self.eventFunc:
            if isinstance(self.eventFunc, dict) and self.eventFunc["mouse_click"] :
                apply(self.eventFunc["mouse_click"], self.eventArgs["mouse_click"])
            elif not isinstance(self.eventArgs, dict):
                apply(self.eventFunc, self.eventArgs)

        if self.onMouseLeftStaticEvent:
            self.onMouseLeftStaticEvent()

    def SetStringEvent(self, event, func, *args):
        self.eventDict[event]=func
        self.argDict[event]=args

    def SAFE_SetStringEvent(self, event, func, *args):
        self.eventDict[event]=__mem_func__(func)
        self.argDict[event]=args

    if app.ENABLE_OFFICAL_CHARACTER_SCREEN:
        def ForceRender(self):
            wndMgr.ImageForceRender(self.hWnd)

        def OnMouseLeftButtonUp(self):
            try:
                apply(self.eventDict["MOUSE_LEFT_UP"], self.argDict["MOUSE_LEFT_UP"])
            except KeyError:
                pass

        def OnMouseLeftButtonDown(self):
            try:
                apply(self.eventDict["MOUSE_LEFT_DOWN"], self.argDict["MOUSE_LEFT_DOWN"])
            except KeyError:
                pass

        def SAFE_SetStringEvent(self, event, func, *args):
            self.eventDict[event]=__mem_func__(func)
            self.argDict[event]=args

        def SAFE_SetMouseClickEvent(self, func, *args):
            self.eventDict["MOUSE_LEFT_DOWN"]=__mem_func__(func)
            self.argDict["MOUSE_LEFT_DOWN"]=args

        def SetEvent(self, func, *args) :
            result = self.eventFunc.has_key(args[0])
            if result :
                self.eventFunc[args[0]] = func
                self.eventArgs[args[0]] = args
            else :
                print "[ERROR] ui.py SetEvent, Can`t Find has_key : %s" % args[0]
    
    def SetOnMouseLeftButtonUpEvent(self, event, *args):
        self.eventDict["MOUSE_LEFT_UP"] = __mem_func__(event)
        self.argDict["MOUSE_LEFT_UP"] = args

Hello dear user,

Your post will be under surveillance by bots for the next few hours.

Forum description : Metin2 private server, Metin2 download, Metin2 support, Metin2 Forum, Metin2 Pvp Servers, Errors, Bugs, Requests, Metin2 Pvp Forum, Everything About Metin2.
 
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock