Jump to content
Korean Random

P.vasiliy

Newbie
  • Content Count

    12
  • Joined

Everything posted by P.vasiliy

  1. @ktulho , благодарю уважаемый !!!!
  2. from Vehicle import Vehicle from helpers import dependency from skeletons.gui.game_control import IAnonymizerController ctrl = dependency.descriptor(IAnonymizerController) old_onEnterWorld = Vehicle.onEnterWorld def new_onEnterWorld(self, prereqs): print ctrl.isAnonymized return old_onEnterWorld(self, prereqs) Vehicle.onEnterWorld = new_onEnterWorld ERROR: print ctrl.isAnonymized ERROR: AttributeError: '_ServiceDescriptor' object has no attribute 'isAnonymized' В скриптах клиента так прописано было. В этом скрипте
  3. Подсткажите уважаемые гуру. Как я могу получить информацию о том что у меня активен режим анонима, находясь в бою. Пробую получить таким образом: from Vehicle import Vehicle from helpers import dependency from skeletons.gui.game_control import IAnonymizerController ctrl = IAnonymizerController old_onEnterWorld = Vehicle.onEnterWorld def new_onEnterWorld(self, prereqs): print ctrl.isAnonymized return old_onEnterWorld(self, prereqs) Vehicle.onEnterWorld = new_onEnterWorld В логе получаю лишь слекдующее: INFO: <property object at 0x207AAE10> Пробовал так: from Vehicle import Vehicle from helpers import dependency from skeletons.gui.shared import IItemsCache itemsCache = dependency.descriptor(IItemsCache) old_onEnterWorld = Vehicle.onEnterWorld def new_onEnterWorld(self, prereqs): print itemsCache.items.anonymizer.isPlayerAnonymized return old_onEnterWorld(self, prereqs) Vehicle.onEnterWorld = new_onEnterWorld Получаю: ERROR: print itemsCache.items.anonymizer.isPlayerAnonymized ERROR: AttributeError: '_ServiceDescriptor' object has no attribute 'items' Как правильно делать запрос?
  4. @Ekspoint , благодарю Вас за ответ !!!
  5. А как теперь добраться до папки с конфигом, ранее искал так: dir = 'mods/configs/someMode/config.json' path = dir.split('/') json_file = open(path, 'r') Как теперь? При такой записи файл не найден в директории.
  6. @SkepticalFox , что интересно до патча 1.4.0.0 все работало нормально. Ну и так к слову пример обращения: urlopen('https://static.modxvm.com/wn8-data-exp/json/wn8exp.json', timeout = 3).read() Проходит как и должен, без ошибок, хотя на XVM-ом сайте тоже защищенное соединение используется. А с ресурса - ideone.com urlopen('https://ideone.com/plain/xdlcE7', timeout = 3).read() Приводит к ошибке.
  7. Добрый вечер. Подскажите как избавится от ошибки. from urllib2 import urlopen print urlopen('https://ideone.com/plain/xdlcE7', timeout = 3).read() Traceback (most recent call last): File "scripts/client/game.py", line 156, in init File "scripts/client/gui/shared/personality.py", line 371, in init File "scripts/client/gui/mods/__init__.py", line 19, in init File "scripts/client/gui/mods/__init__.py", line 67, in _findValidMODs File "scripts/common/Lib/importlib/__init__.py", line 37, in import_module File "mod_test", line 4, in <module> File "scripts/common/Lib/urllib2.py", line 127, in urlopen File "scripts/common/Lib/urllib2.py", line 404, in open File "scripts/common/Lib/urllib2.py", line 422, in _open File "scripts/common/Lib/urllib2.py", line 382, in _call_chain File "scripts/common/Lib/urllib2.py", line 1222, in https_open File "scripts/common/BWAutoImport.py", line 78, in do_open URLError: <urlopen error [Errno 1] _ssl.c:510: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure> В клиенте испольется Python версии 2.7.7rc1 Про эту ошибку пишут следущее: The server you are trying to reach requires (SNI) Server Name Indication and will cause a handshake failure if the client is not using this SNI extension. Support for SNI was only added with python 2.7.9 so it looks like you are out of luck. Т.е. нужен Python версии 2.7.9, которого в клиенте нет. Заранее благодарю за ответ С уважением, Василий.
  8. Я по крайней мере с коробками в плюсе остался: купил 20 коробок (и друзья подарили 4 в общей сложности). Общая стоимость затрат: 2436 руб (5х5, 4х1) Выпало: ---- - 3D стиль 3 шт 7500 - голды 2100 - 25 дней прем аккаунта 1750 - M4 Improved 1750 - M4 Improved 1700 - Turán III prototípus 1500 - КВ-220-2 12190 - ИС-3 с МЗ Т.е. общий коэффициент затрат/получено: 2,574 Я думаю не так плохо.
  9. Добрый день всем кто откликнется. В общем есть такой код: from helpers import dependency from skeletons.gui.shared import IItemsCache balanceTable = [] def loadAccountBalance() global balanceTable extended = { 'credits': dependency.instance(IItemsCache).items.stats.actualMoney[0], 'gold': dependency.instance(IItemsCache).items.stats.actualMoney[1], 'crystal': dependency.instance(IItemsCache).items.stats.actualMoney[2] } balanceTable.append(data) Я хочу получить баланс по аккаунту. Мне не хватает лишь переопределения клиентского события и вызова из него функции loadAccountBalance() Так вот в чем состоит мой вопрос, подскажите какое событие можно для этого использовать. Нужно чтобы оно обновлялось каждый раз когда изменяется баланс на аккаунте: пополнение голды покупка снаряжения, модулей, техники, расходников, ремонт техники (после боя) и т.п. Заранее благодарю за ответ С уважением, Василий.
  10. Скорее актуально, чем нет. Не так просто наити лишние 600 баксов в месяц на аренду сервера.
×
×
  • Create New...