Уважаемые пользователи форума GM PORTAL в этом гайде я раскажу как добавить в клиент функцию быстрого выхода
При помощи этой функции Вы сможете выйти из игры моментально
И так приступим к установке
1. Расспаковываем root
1.1 Открываем там файл uisystem.py и ищем там вот такую строчку:
Код
self.GetChild("mall_button").SAFE_SetEvent(self.__ClickInGameShopButton)
и ниже добавляем следующуюстрочку:
Код
self.GetChild("hizlicikis").SAFE_SetEvent(self.__CKS)
В итоге у Вас должно получиться вот так:
Код
if constInfo.IN_GAME_SHOP_ENABLE:
self.GetChild("mall_button").SAFE_SetEvent(self.__ClickInGameShopButton)
self.GetChild("hizlicikis").SAFE_SetEvent(self.__CKS)
1.2. Теперь ищем вот такие строчки:
Код
def __ClickInGameShopButton(self):
self.Close()
net.SendChatPacket("/in_game_mall")
И ниже добавляем следующее:
Код
def __CKS(self):
import app
app.Exit()
У Вас должно получиться вот так:
Код
def __ClickInGameShopButton(self):
self.Close()
net.SendChatPacket("/in_game_mall")
def __CKS(self):
import app
app.Exit()
1.3. Закрываем файл с сохранением
1.4. Теперь запаковываем root и кидаем в клиент с заменой
2. Теперь расспаковываем locale_ro (Тут я указываю свои пути к файлам у Вас они могут быть другими)
2.1. Теперь идём по пути locale_ro\locale\tr и там открываем файл locale_interface.txt и в самый низ добавляем следующее:
2.2. закрываем этот файл с сохранением
3. Теперь идём по пути: locale_ro\locale\tr\ui и открываем там файл systemdialog.py
3.1. Ищем там вот такую строчку:
Код
"name" : "logout_button",
И ниже этой функции добавляем следующее:
Код
{
"name" : "hizlicikis",
"type" : "button",
"x" : 10,
"y" : 217,
"text" : uiScriptLocale.CKS,
"text_color" : 0xffF8BF24,
"default_image" : ROOT + "XLarge_Button_01.sub",
"over_image" : ROOT + "XLarge_Button_02.sub",
"down_image" : ROOT + "XLarge_Button_03.sub",
},
У Вас должно получиться вот так:
Код
{
"name" : "logout_button",
"type" : "button",
"x" : 10,
"y" : 187,
"text" : uiScriptLocale.SYSTEM_LOGOUT,
"default_image" : ROOT + "XLarge_Button_01.sub",
"over_image" : ROOT + "XLarge_Button_02.sub",
"down_image" : ROOT + "XLarge_Button_03.sub",
},
{
"name" : "hizlicikis",
"type" : "button",
"x" : 10,
"y" : 217,
"text" : uiScriptLocale.CKS,
"text_color" : 0xffF8BF24,
"default_image" : ROOT + "XLarge_Button_01.sub",
"over_image" : ROOT + "XLarge_Button_02.sub",
"down_image" : ROOT + "XLarge_Button_03.sub",
},
3.2. Закрываем файл с сохранением
3.3. Теперь запаковываем Ваш locale_ro и кидаем в клиент с заменой
Всё теперь заходим в игру и проверяем результат
Надеюсь гайд будет Вам полезен