Jump to content
Korean Random

создать сообщение в центре уведомлений


Recommended Posts

@NegaTiV26r, в архиве тут я кидал исходник и уже готовый скомпиленный скрипт. То, что ты пытался компилировать исходник (*.ру) оттуда это я уже понял. А пытался-ли ты использовать уже готовый (*.рус) ?

и готовый пробовал. так же не работает

Link to comment
Short link
Share on other sites

from gui import SystemMessages
SystemMessages.pushMessage('Hello!', type=SystemMessages.SM_TYPE.Warning)

Если не сложно можешь полностью отредактированный код скинуть, а то у меня не получается

Link to comment
Short link
Share on other sites

Если не сложно можешь полностью отредактированный код скинуть, а то у меня не получается

 

'Картинка'

4mQYi5GL5d0.jpg
from gui import SystemMessages
from Account import PlayerAccount

pre_onBecomePlayer = PlayerAccount.onBecomePlayer

def new_onBecomePlayer(self):
    pre_onBecomePlayer(self)

    SystemMessages.pushMessage('It works, - Thank ProstoNoob!', type=SystemMessages.SM_TYPE.Warning)

PlayerAccount.onBecomePlayer = new_onBecomePlayer

message.zip

Link to comment
Short link
Share on other sites

'Картинка'

4mQYi5GL5d0.jpg
from gui import SystemMessages
from Account import PlayerAccount

pre_onBecomePlayer = PlayerAccount.onBecomePlayer

def new_onBecomePlayer(self):
    pre_onBecomePlayer(self)

    SystemMessages.pushMessage('It works, - Thank ProstoNoob!', type=SystemMessages.SM_TYPE.Warning)

PlayerAccount.onBecomePlayer = new_onBecomePlayer

attachicon.gifmessage.zip

 

у меня проблема. при запуске PjOrion с подключенным python27.dll выдаёт ошибку: >>> Python connected: internal error, connection aborted!

а подключенным python34.dll всё норм, но рус файлы не работают.

Link to comment
Short link
Share on other sites

 

 

у меня проблема. при запуске PjOrion с подключенным python27.dll выдаёт ошибку: >>> Python connected: internal error, connection aborted! а подключенным python34.dll всё норм, но рус файлы не работают.

 

Где у тебя Orion лежит? В пути не должно быть русских букв. Питон 2.7 не будет работать. 

Link to comment
Short link
Share on other sites

Парни подскажите как сделать что бы в системном логе выводилось сообщение из файла?

 

 

import BigWorld
from gui import SystemMessages
from Account import Account
link = Account.onBecomePlayer

def _First(self):
    link(self)
    msg = '<font color="#cc9933"><b>Hello</b></font>'
    type = SystemMessages.SM_TYPE.Warning
    SystemMessages.pushMessage(msg, type)
    Account.onBecomePlayer = link

Account.onBecomePlayer = _First

 

 

что бы вместо выделенного выводилось сообщение допустим из созданного файла c:\text.txt

Link to comment
Short link
Share on other sites

что бы вместо выделенного выводилось сообщение допустим из созданного файла c:\text.txt

 

Ну чего такие уж вопросы то задавать детские, учитесь гуглить "python как прочитать файл" первая же ссылка будет для чайников.

import BigWorld
from gui import SystemMessages
from Account import Account
link = Account.onBecomePlayer
def _First(self):
    link(self)
    msg = open('c:\\text.txt','r').read()
    type = SystemMessages.SM_TYPE.Warning
    SystemMessages.pushMessage(msg, type)
    Account.onBecomePlayer = link
Account.onBecomePlayer = _First
Edited by StranikS_Scan
Link to comment
Short link
Share on other sites

 

Ну чего такие уж вопросы то задавать детские, учитесь гуглить "python как прочитать файл" первая же ссылка будет для чайников.

 

Спасибо, это уже погуглил и разобрался.

 

Другой возник вопрос, как прочитать файл который лежит допустим по такому адресу www.mysait.ru\text.txt ?

Edited by LyHATuK
Link to comment
Short link
Share on other sites

Спасибо, это уже погуглил и разобрался.

 

Другой возник вопрос, как прочитать файл который лежит допустим по такому адресу www.mysait.ru\text.txt ?

 

Нужно использовать urllib вот тут пример - тыц.

Link to comment
Short link
Share on other sites

Все сдела что хотел:

А для чего все это делал:

кладете файл по пути http://www.*****.ru/text.txt . Соклановцы устанавливают себе этот скрипт. Вы в файлике пишите инфу и все ваши соклановцы видят ее.

Тут возник еще один вопрос: как сейчас сделать что бы это сообщение было поверх остальных? как реализовано у Юши когда выходит новая версия сборки.

import BigWorld
import urllib
from gui import SystemMessages
from Account import Account
link = Account.onBecomePlayer
def _First(self):
    link(self)
    txt = urllib.urlopen('http://www.*****.ru/text.txt').read()
    type = SystemMessages.SM_TYPE.Warning
    SystemMessages.pushMessage(txt, type)
    Account.onBecomePlayer = link
Account.onBecomePlayer = _First
Edited by LyHATuK
Link to comment
Short link
Share on other sites

DrWebber, сдаётся мне он обрабатывает только ссылки из gui_settings.xml. Можно сделать через импорт функции из XVM, тогда игра начинает понимать сторонние ссылки и переходит по ним. Но нужно обязательное наличие XVM.
Link to comment
Short link
Share on other sites

DrWebber, сдаётся мне он обрабатывает только ссылки из gui_settings.xml. Можно сделать через импорт функции из XVM, тогда игра начинает понимать сторонние ссылки и переходит по ним. Но нужно обязательное наличие XVM.

 

Угу, если еще у XVM пропатчить swf, у них там тоже фильтр зашит где-то.

Link to comment
Short link
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...