dimank26 Posted January 18, 2020 Share 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 Link to comment Short link Share on other sites More sharing options...
Ekspoint Posted January 21, 2020 Share Posted January 21, 2020 Фризы потому что у тебя sleep 20 сек, жесть конечно)) callback используй @ Quote Link to comment Short link Share on other sites More sharing options...
dimank26 Posted January 21, 2020 Author Share Posted January 21, 2020 1 час назад, Ekspoint сказал: Фризы потому что у тебя sleep 20 сек, жесть конечно)) callback используй Да, спасибо, исправил, ща всё работает))) @ Quote Link to comment Short link Share on other sites More sharing options...
Ekspoint Posted January 21, 2020 Share Posted January 21, 2020 Прежде чем написать в чат тебе нужно подключиться к нему @ Quote Link to comment Short link Share on other sites More sharing options...
dimank26 Posted January 21, 2020 Author Share 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 Link to comment Short link Share on other sites More sharing options...
Ekspoint Posted January 22, 2020 Share 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 Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.