Wanket 3 #335050 Posted June 30, 2016 @Ekspoint, да, так работает. Но лучше все равно проверять на None, когда ты не во взводе Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #337815 Posted July 21, 2016 а вообще вот накалякал import BigWorld from gui.battle_control import g_sessionProvider class BatteMessage(object): def __init__(self): self.last_time = 0 self.teamChannelClientID = 0 self.squadChannelClientID = 1 self.commonChannelClientID = 1 def team(self, message): return g_sessionProvider.shared.chatCommands.proto.arenaChat.broadcast(message.encode('utf-8'), self.teamChannelClientID) def common(self, message): return g_sessionProvider.shared.chatCommands.proto.arenaChat.broadcast(message.encode('utf-8'), self.commonChannelClientID) def squad(self, message): return g_sessionProvider.shared.chatCommands.proto.unitChat.broadcast(message.encode('utf-8'), self.squadChannelClientID) def sendMessages(self, message, type): self.time = BigWorld.time() if self.time - self.last_time > 0.5: if type == 'team': self.team(message) elif type == 'squad': self.squad(message) elif type == 'common': self.common(message) self.last_time = self.time batteMessage = BatteMessage() batteMessage.sendMessages('team', 'team') batteMessage.sendMessages('common', 'common') batteMessage.sendMessages('squad', 'squad') ток это уже для 9.15.1 4 Quote Share this post Link to post Short link Share on other sites