dimank26 0 Posted January 18, 2020 Как правильно компилировать мод и чтобы он запускался только в ангаре? Сделал функцию и нужно чтобы она стартовала ток в ангаре, получился такой код: import locale import time from gui import SystemMessages from messenger import MessengerEntry from constants import PREBATTLE_TYPE from messenger.m_constants import PROTO_TYPE, LAZY_CHANNEL from Avatar import PlayerAvatar from Account import PlayerAccount while True: message = u'Hello World! All be back!' if(MessengerEntry.g_instance.gui._GUIDecorator__currentScope == 2): time.sleep(20) class CommonChannelCriteria(object): def filter(self, channel): return channel.getName() == LAZY_CHANNEL.COMMON ctrl = MessengerEntry.g_instance.gui.channelsCtrl.getControllerByCriteria(CommonChannelCriteria()) ctrl.sendMessage(message.decode('ascii').encode('utf-8')) Но при загрузке, танки зависают, в чём может быть проблема? Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #475414 Posted January 21, 2020 Фризы потому что у тебя sleep 20 сек, жесть конечно)) callback используй Quote Share this post Link to post Short link Share on other sites
dimank26 0 #475424 Posted January 21, 2020 1 час назад, Ekspoint сказал: Фризы потому что у тебя sleep 20 сек, жесть конечно)) callback используй Да, спасибо, исправил, ща всё работает))) Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #475432 Posted January 21, 2020 Прежде чем написать в чат тебе нужно подключиться к нему Quote Share this post Link to post Short link Share on other sites
dimank26 0 #475433 Posted January 21, 2020 1 минуту назад, Ekspoint сказал: Прежде чем написать в чат тебе нужно подключиться к нему да уже сделал, а можно как-то нажимать кнопку "В бой",как только она станет доступна автоматический?) from gui.prb_control.dispatcher import g_prbLoader from gui.prb_control.entities.base.ctx import PrbAction prbDispatcher = g_prbLoader.getDispatcher() prbDispatcher.doAction(PrbAction('', mapID=0)) Нашёл на форуме,как активировать кнопку "В бой"))00 Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #475502 Posted January 22, 2020 21.01.2020 в 14:41, dimank26 сказал: да уже сделал, а можно как-то нажимать кнопку "В бой",как только она станет доступна автоматический?) from gui.prb_control.dispatcher import g_prbLoader from gui.prb_control.entities.base.ctx import PrbAction prbDispatcher = g_prbLoader.getDispatcher() prbDispatcher.doAction(PrbAction('', mapID=0)) Нашёл на форуме,как активировать кнопку "В бой"))00 можно проще Quote Share this post Link to post Short link Share on other sites