Jump to content
Korean Random
Sign in to follow this  
Иннот

Вопрос по 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)

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

 

 

 

Share this post


Link to post

Short link
Share on other sites

@Иннот, здесь вроде можешь найти.

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

'похожие строки'

post-16412-0-22017300-1397320769_thumb.png
Edited by Kotyarko_O
  • Upvote 1
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

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

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

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

Share this post


Link to post

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)

Share this post


Link to post

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

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites

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

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

@Иннот, @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

Share this post


Link to post

Short link
Share on other sites

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

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

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

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

Edited by cep62rus

Share this post


Link to post

Short link
Share on other sites

,

 

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

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

Share this post


Link to post

Short link
Share on other sites

,

 

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

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

Share this post


Link to post

Short link
Share on other sites
я бы глянул в исходник xvm, там есть такое, в системный канал выводится сообщение о том сколько осталось дней

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

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

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

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

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

Возьми исходники какого-нибудь мода и посмотри как все это работает.

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.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...