Metin2 Hungarian Forum

Metin2 => Szerver készítés => Privát szerverek => Segítség => A témát indította: bazsaaa - 2018-02-11, 22:08:34

Cím: Kliens bezáródás
Írta: bazsaaa - 2018-02-11, 22:08:34
Sziasztok!
Egy gyors kilépés gombot szeretnék létrehozni, de egyszerűen nem tudom, hogy mi okozza a hibát!
Valakinek esetleg ötlete?

Syserr:
0211 22:02:16138 :: CPythonPlayer::SetItemData(window_type : 1, dwSlotIndex=29, itemIndex=99999) - Failed to item data

0211 22:02:22130 :: Failed to load script file : locale/hu/ui/SystemDialog.py
0211 22:02:22133 ::
ui.py(line:2763) LoadScriptFile
system.py(line:192) execfile
system.py(line:163) Run
locale/hu/ui/SystemDialog.py(line:142) <module>

LoadScriptFile!!!!!!!!!!!!!! - <type 'exceptions.AttributeError'>:'module' object has no attribute 'SYSTEM_EXITALL'

0211 22:02:22133 :: ============================================================================================================
0211 22:02:22133 :: Abort!!!!



Előre is köszönöm a segítséget! :)
Cím: Re:Kliens bezáródás
Írta: Pisti95 - 2018-02-11, 22:30:47
locale_interface.txt
SYSTEMEXIT Gyors kilépés

systemdialog.py

Beleírod ezt:
{
"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:
self.GetChild("help_button").SAFE_SetEvent(self.__ClickHelpButton)

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

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

def SystemExit(self):
app.Exit()


Nem sok idő volt megírni, kipróbáltam és működik a dolog. Nekem ALT+F4-es megoldás szimpatikusabb, de kinek hogy.  ;D