HUGAMES
Gyors kilépés gomb - Printable Version

+- HUGAMES (http://hugames.hu)
+-- Forum: Metin2 (http://hugames.hu/forumdisplay.php?fid=1)
+--- Forum: Support (http://hugames.hu/forumdisplay.php?fid=5)
+--- Thread: Gyors kilépés gomb (/showthread.php?tid=166)



Gyors kilépés gomb - bazsaaa - 02-10-2018

Sziasztok!
Próbáltam berakni egy gyors kilépés funkciót a kliensbe de sajnos nem sikerül :/
Syserr:
Code:
0210 11:36:19640 :: Traceback (most recent call last):

0210 11:36:19640 ::   File "networkModule.py", line 247, in SetGamePhase

0210 11:36:19640 ::   File "game.py", line 99, in __init__

0210 11:36:19641 ::   File "interfaceModule.py", line 287, in MakeInterface

0210 11:36:19641 ::   File "interfaceModule.py", line 222, in __MakeDialogs

0210 11:36:19641 ::   File "uiSystem.py", line 33, in LoadDialog

0210 11:36:19641 ::   File "uiSystem.py", line 49, in __LoadSystemMenu_Default

0210 11:36:19641 ::   File "ui.py", line 2704, in GetChild

0210 11:36:19641 :: KeyError
0210 11:36:19641 :: :
0210 11:36:19641 :: 'exitall_button'
0210 11:36:19641 ::

Ezt írtam a systemdialog.py aljára:
Code:
                {
                    "name" : "exitall_button",
                    "type" : "button",

                    "x" : 10,
                    "y" : 257,

                    "text" : uiScriptLocale.SYSTEM_EXITALL,

                    "default_image" : ROOT + "XLarge_Button_01.sub",
                    "over_image" : ROOT + "XLarge_Button_02.sub",
                    "down_image" : ROOT + "XLarge_Button_03.sub",
                },

Ezt pedig az uisystem.py be illesztettem bele.
A self.GetChild("cancel_button").SAFE_SetEvent(self.Close) alá:
Code:
self.GetChild("exitall_button").SAFE_SetEvent(self.__ClickExitallButton)

Esetleg tudna valaki erre megoldást, vagy, hogy mit hagytam ki?
Előre is köszönöm a válaszokat/segítségeket! Smile


RE: Gyors kilépés gomb - Pisti95 - 02-10-2018

exitall_button = None

Ez a sor kellene uisystem.py-ba.


RE: Gyors kilépés gomb - bazsaaa - 02-10-2018

Köszönöm a válaszod!
Pontosan hova kell ezt beillesztenem?


RE: Gyors kilépés gomb - Pisti95 - 02-18-2018

locale_interface.txt
Code:
SYSTEMEXIT    Gyors kilépés


systemdialog.py

Beleírod ezt:
Code:
                {
                    "name" : "system_exit_all",
                    "type" : "button",

                    "x" : 10,
                    "y" : 57,

                    "text" : uiScriptLocale.SYSTEMEXIT,

                    "default_image" : ROOT + "XLarge_Button_01.sub",
                    "over_image" : ROOT + "XLarge_Button_02.sub",
                    "down_image" : ROOT + "XLarge_Button_03.sub",
                },




uisystem.py

Rákeresel erre:
Code:
self.GetChild("help_button").SAFE_SetEvent(self.__ClickHelpButton)


Mehet alá ez:
Code:
self.GetChild("system_exit_all").SAFE_SetEvent(self.SystemExit)


A fájl vége felé pedig ezt írod:

Code:
def SystemExit(self):
    app.Exit()