Jump to content
Korean Random
NegaTiV26r

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

Recommended Posts

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

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

Share this post


Link to post

Short link
Share on other sites
from gui import SystemMessages
SystemMessages.pushMessage('Hello!', type=SystemMessages.SM_TYPE.Warning)

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

Share this post


Link to post

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

Share this post


Link to post

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 всё норм, но рус файлы не работают.

Share this post


Link to post

Short link
Share on other sites

 

 

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

 

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

Share this post


Link to post

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

Share this post


Link to post

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

Share this post


Link to post

Short link
Share on other sites

 

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

 

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

 

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

Edited by LyHATuK

Share this post


Link to post

Short link
Share on other sites

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

 

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

 

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

Share this post


Link to post

Short link
Share on other sites

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

попробовал по разному, ни фига не выводит. :(

Share this post


Link to post

Short link
Share on other sites

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

 

Спасибо за помощь. заработало :)

Share this post


Link to post

Short link
Share on other sites

народ а как сделать ссылку на сайт в питоне

в уведомление игры

как в моде xvm

Edited by Ekspoint

Share this post


Link to post

Short link
Share on other sites

Хм, действительно, все не так просто. Обработчик то есть, только обрабатывает он не все подряд)

post-16752-0-23292300-1404745142_thumb.jpg

Share this post


Link to post

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

Share this post


Link to post

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

Share this post


Link to post

Short link
Share on other sites

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

 

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

Share this post


Link to post

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...