Jump to content
Korean Random

ShuraBB

User
  • Posts

    1,782
  • Joined

  • Last visited

  • Days Won

    37

Posts posted by ShuraBB

  1. >А вообще народ привыкайте юзать return когда хуки ставите, некоторые методы возвращают значение

    Ну это само собой

     

    >но помнится, хватал сообщения из чата... ТСа же это интересует?

    Хотел тут _перехватывать_ сообщения чата (чтобы работало и в бою и в риплеях и можно было-бы выцепить sender.ID а не только текст сообщения), то "распутывая" цепочку наследования, понял что был не прав, тут перехватывать уже бесполезно.

     

    Но вопрос как правильно хукнуть в таком случае все равно интересен, но пока отложен.

    Спасибо всем!

  2. Чтобы корректно "вырезать" текстовые сообщения достаточно убрать вызов onShowPlayerMessageByCode в showVehicleKilledMessage

    Если тупо в лоб, то:
    def showVehicleKilledMessage(self, avatar, targetID, attackerID, equipmentID, reason):
           return

    Но тогда отвалится голосовое уведомление при уничтожении тобою противника ;-)

    • Upvote 1
  3. >Но не влезает гораздо более важная инфа - пару последних боёв
    Кому что. По мне все результаты можно скролом посмотреть при желании.
    А так, именно для этого скины и сделаны - настраивай под себя как и что хочешь.

  4. >Успокойся зачем тебе зум очередной. его и так в каждом моде натыкано
    Ну надо на чем-то учиться, почему-бы нет... Кстати "древние" моды часто далеко не оптимальны по коду (прости меня Локостан за слова нехорошие... :-)

  5. datetime.strptime это обратная к strftime - дата из текстовой строки

     

    Задачка-то была простая: Из даты в формате time.time() с произвольным смещением в днях получить чистую дату. Решение тоже не сложное:

     

    import time, datetime

    Time = time.time()

    Delta = 12

    print datetime.date.fromtimestamp(Time) + datetime.timedelta(days=Delta)

     

    Но факт остается фактом: datetime.datetime.strptime в клиенте не работает

  6. print datetime.datetime.strptime('Mon Feb 01 21:13:30 2016', '%a %b %d %H:%M:%S %Y')

     

    В клиенте WoT получаем:

    ERROR: File "scripts/common/Lib/_strptime.py", line 325, in _strptime

    ERROR: ValueError: time data 'Mon Feb 01 21:13:30 2016' does not match format '%a %b %d %H:%M:%S %Y'

     

    В "родном питоне" получаем логичное "2016-02-01 21:13:30"

    .....

  7. Почему не используешь onAccountShowGUI ?
    Его можно аж 2мя способами использовать:

    На прямую:
    def onAccountShowGUI(ctx):
        print 'onAccountShowGUI'


    Или через PlayerEvents:

    from PlayerEvents import g_playerEvents
    g_playerEvents.onAccountShowGUI += new_onAccountShowGUI

    def new_onAccountShowGUI(ctx):
        print 'onAccountShowGUI'

    • Upvote 1
  8. Имеем: 

    import urllib
    
    def Check(self):
    	urllib.urlopen('http://*****.ru/version.html').read()
    

    А в логе Апача периодически наблюдаю такую картину:

    157.158.211.137 - - [23/Oct/2015:12:30:27 +0300] "GET /version.html HTTP/1.0" 200 12 "-" "Python-urllib/1.17"
    188.187.47.103 - - [23/Oct/2015:12:30:33 +0300] "GET /version.html HTTP/1.0" 200 12 "-" "Python-urllib/1.17"
    84.251.78.100 - - [23/Oct/2015:12:33:03 +0300] "GET /version.html HTTP/1.0" 200 12 "-" "Python-urllib/1.17"
    188.187.47.103 - - [23/Oct/2015:12:35:13 +0300] "GET /version.html HTTP/1.0" 200 12 "-" "Python-urllib/1.17"
    178.252.206.38 - - [23/Oct/2015:12:35:19 +0300] "GET /version.html HTTP/1.0" 200 12 "-" "Python-urllib/1.17"
    77.91.25.236 - - [23/Oct/2015:12:35:21 +0300] "GET /version.html HTTP/1.0" 200 12 "-" "Python-urllib/1.17"
    77.230.126.200 - - [23/Oct/2015:12:35:44 +0300] "GET /version.html HTTP/1.0" 200 12 "-" "Python-urllib/1.17"
    77.230.126.200 - - [23/Oct/2015:12:35:44 +0300] "GET /version.html HTTP/1.0" 200 12 "-" "Python-urllib/1.17"
    88.104.15.241 - - [23/Oct/2015:12:36:21 +0300] "GET /version.html HTTP/1.0" 200 12 "-" "Python-urllib/1.17"
    

    Т.е. с адреса 77.230.126.200 пришло одновременно 2 запроса. Такая ситуация повторяется периодически с разных адресов в разное время.

×
×
  • Create New...