Иннот 27 Posted April 12, 2014 Привет всем, возник такой вопрос как вывести кликабельную ссылку в системные сообщения, т.е. пробовал так, не переходит 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) Собственно как это правильно сделать? чтобы при клике выкидывало по ссылке Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #168240 Posted April 12, 2014 (edited) @Иннот, здесь вроде можешь найти. Я в питоне, конечно, вообще ни бум-бум, но заметил 'похожие строки' Edited April 12, 2014 by Kotyarko_O 1 1 Quote Share this post Link to post Short link Share on other sites
DonChipato 1 #188990 Posted June 6, 2014 честно, тоже не получается сделать ссылку рабочей, у меня она просто ничего не открывает SystemMessages.pushMessage('<a href="http://kttc.ru/">ссылко</a>', type=SystemMessages.SM_TYPE.Warning) сама ссылка выводится и т.д., но клик ничего не дает Quote Share this post Link to post Short link Share on other sites
Azbuka 278 #189076 Posted June 6, 2014 @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) Quote Share this post Link to post Short link Share on other sites
PinkElfant 25 #189233 Posted June 7, 2014 (edited) @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 June 7, 2014 by cep62rus Quote Share this post Link to post Short link Share on other sites
DonChipato 1 #189596 Posted June 9, 2014 пробовал уже по всякому, безрезультатно, как будто бы вг разрешает определенные ссылки только)) Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #194113 Posted June 19, 2014 Иннот, получилось решить проблему? Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #194117 Posted June 19, 2014 (edited) @Иннот, @DonChipato, , @AtotIK, а не подкинете, пожалуйста, простой код питона, который выводит что-то в системный канал (например, HelloWorld) ? Edited June 19, 2014 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites
PinkElfant 25 #194148 Posted June 19, 2014 (edited) @Иннот, @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 June 19, 2014 by cep62rus Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #194156 Posted June 19, 2014 (edited) , прошу за следующий вопрос ботинками не бросаться :( А куда его кидать? "res_mods\0.9.1\scripts\client\mods" - тут ломает всё, что лежит рядом с ним.. Edited June 19, 2014 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites
PinkElfant 25 #194160 Posted June 19, 2014 (edited) @Kotyarko_O, Дак ведь надо написать скрипт, допустим по горячей клавише выводить сообщение, 2 этой строки будут крашить клиент, я еще написать и проверить не могу, хряснул свой ноутбу сдури, вот уже не играю в танки ) Edited June 19, 2014 by cep62rus Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #194162 Posted June 19, 2014 , Я в питоне, конечно, вообще ни бум-бум Не подскажешь, что написать, чтобы это сообщение вываливалось при входе в ангар (после логина)? Quote Share this post Link to post Short link Share on other sites
PinkElfant 25 #194164 Posted June 19, 2014 , Не подскажешь, что написать, чтобы это сообщение вываливалось при входе в ангар (после логина)? ) Я тоже в нем не бум бум, и ни разу не писал скрипты, но был бы клиент под рукой, я бы глянул в исходник xvm, там есть такое, в системный канал выводится сообщение о том сколько осталось дней Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #194166 Posted June 19, 2014 (edited) я бы глянул в исходник xvm, там есть такое, в системный канал выводится сообщение о том сколько осталось дней тут кидал ссылку на код, в котором это прописано, но я ничего не увидел.. Edited June 19, 2014 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites
Yukikaze 57 #194171 Posted June 19, 2014 @Kotyarko_O, вот здесь посмотри, я там как раз демонстрировал работу уведомлений Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #194176 Posted June 19, 2014 (edited) @Yukikaze, видел темку, читал твоё сообщение.. Допустим, код на вывод текста у меня уже есть.. мне нужно как-то прописать условие для его выполнения (вход в ангар после логина). С синтаксисом питона немного ознакомился, но тут нужно привязывать, как я понял, функцию клиента, которую я не знаю.. Не поможете? Edited June 20, 2014 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites
DrWebber 5 #194351 Posted June 20, 2014 LobbyView._populate Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #194356 Posted June 20, 2014 @DrWebber, а куда это пихнуть, что дописать, чтобы работало с этим? Quote Share this post Link to post Short link Share on other sites
DrWebber 5 #194380 Posted June 20, 2014 Возьми исходники какого-нибудь мода и посмотри как все это работает. Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #194409 Posted June 20, 2014 (edited) del Edited July 3, 2014 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites