Jump to content
Korean Random

Вопрос по python


Recommended Posts

Привет всем, возник такой вопрос

как вывести кликабельную ссылку в системные сообщения, т.е. пробовал так, не переходит

SystemMessages.pushMessage('тут какой то текст <a href="ссылка">ссылка</a>', type=SystemMessages.SM_TYPE.Warning)

пробовал

но тогда про заходи в ангар, сразу же кидает на сайт, и сообщение не выводится

def openpage():
    url = 'ссылка'
    if len(url):
        BigWorld.wg_openWebBrowser(url)

def text(self):
    SystemMessages.pushMessage('тут какой то текст <a href="'+openpage()+'">ссылка</a>', type=SystemMessages.SM_TYPE.Warning)

Собственно как это правильно сделать? чтобы при клике выкидывало по ссылке

 

 

 

Link to comment
Short link
Share on other sites

  • 1 month later...

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

SystemMessages.pushMessage('<a href="http://kttc.ru/">ссылко</a>', type=SystemMessages.SM_TYPE.Warning)

сама ссылка выводится и т.д., но клик ничего не дает

Link to comment
Short link
Share on other sites

@DonChipato, Поковырял исходники XVM, что если попробовать так?

msg = '<textformat tabstops="[150]"><a href="#XVM_SITE#"><font color="#E2D2A2">www.modxvm.com</font></a>\n\n</textformat>'
type = SystemMessages.SM_TYPE.Information
SystemMessages.pushMessage(msg, type)
Link to comment
Short link
Share on other sites

 

@DonChipato, Поковырял исходники XVM, что если попробовать так?

msg = '<textformat tabstops="[150]"><a href="#XVM_SITE#"><font color="#E2D2A2">www.modxvm.com</font></a>\n\n</textformat>'
type = SystemMessages.SM_TYPE.Information
SystemMessages.pushMessage(msg, type)

вроде те же яйца только в профиль, тут просто идет передача параметров через переменные

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

  • 2 weeks later...

@Иннот, @DonChipato, , @AtotIK, а не подкинете, пожалуйста, простой код питона, который выводит что-то в системный канал (например, HelloWorld) ?

 

Вот

import BigWorld
from gui.WindowsManager import g_windowsManager
#-----------------------------------------------------------------
if g_windowsManager.battleWindow is not None:
   g_windowsManager.battleWindow.call('battle.PlayerMessagesPanel.ShowMessage', ['0', 'Hello World!(cep62rus)', 'red'])
Edited by cep62rus
Link to comment
Short link
Share on other sites

, прошу за следующий вопрос ботинками не бросаться :(

А куда его кидать? "res_mods\0.9.1\scripts\client\mods" - тут ломает всё, что лежит рядом с ним..

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

@Kotyarko_O, Дак ведь надо написать скрипт, допустим по горячей клавише выводить сообщение, 2 этой строки будут крашить клиент, я еще написать и проверить не могу, хряснул свой ноутбу сдури, вот уже не играю в танки )

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

,

 

Я в питоне, конечно, вообще ни бум-бум

Не подскажешь, что написать, чтобы это сообщение вываливалось при входе в ангар (после логина)?

Link to comment
Short link
Share on other sites

,

 

Не подскажешь, что написать, чтобы это сообщение вываливалось при входе в ангар (после логина)?

) Я тоже в нем не бум бум, и ни разу не писал скрипты, но был бы клиент под рукой, я бы глянул в исходник xvm, там есть такое, в системный канал выводится сообщение о том сколько осталось дней

Link to comment
Short link
Share on other sites

я бы глянул в исходник xvm, там есть такое, в системный канал выводится сообщение о том сколько осталось дней

 тут кидал ссылку на код, в котором это прописано, но я ничего не увидел..

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

@Yukikaze, видел темку, читал твоё сообщение..

Допустим, код на вывод текста у меня уже есть.. мне нужно как-то прописать условие для его выполнения (вход в ангар после логина). С синтаксисом питона немного ознакомился, но тут нужно привязывать, как я понял, функцию клиента, которую я не знаю.. Не поможете?

Edited by Kotyarko_O
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...