Иннот Posted April 12, 2014 Share 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 Link to comment Short link Share on other sites More sharing options...
Kotyarko_O Posted April 12, 2014 Share Posted April 12, 2014 (edited) @Иннот, здесь вроде можешь найти. Я в питоне, конечно, вообще ни бум-бум, но заметил 'похожие строки' Edited April 12, 2014 by Kotyarko_O 1 1 @ Quote Link to comment Short link Share on other sites More sharing options...
DonChipato Posted June 6, 2014 Share Posted June 6, 2014 честно, тоже не получается сделать ссылку рабочей, у меня она просто ничего не открывает SystemMessages.pushMessage('<a href="http://kttc.ru/">ссылко</a>', type=SystemMessages.SM_TYPE.Warning) сама ссылка выводится и т.д., но клик ничего не дает @ Quote Link to comment Short link Share on other sites More sharing options...
Azbuka Posted June 6, 2014 Share 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 Link to comment Short link Share on other sites More sharing options...
PinkElfant Posted June 7, 2014 Share 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 Link to comment Short link Share on other sites More sharing options...
DonChipato Posted June 9, 2014 Share Posted June 9, 2014 пробовал уже по всякому, безрезультатно, как будто бы вг разрешает определенные ссылки только)) @ Quote Link to comment Short link Share on other sites More sharing options...
AtotIK Posted June 19, 2014 Share Posted June 19, 2014 Иннот, получилось решить проблему? @ Quote Link to comment Short link Share on other sites More sharing options...
Kotyarko_O Posted June 19, 2014 Share Posted June 19, 2014 (edited) @Иннот, @DonChipato, , @AtotIK, а не подкинете, пожалуйста, простой код питона, который выводит что-то в системный канал (например, HelloWorld) ? Edited June 19, 2014 by Kotyarko_O @ Quote Link to comment Short link Share on other sites More sharing options...
PinkElfant Posted June 19, 2014 Share 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 Link to comment Short link Share on other sites More sharing options...
Kotyarko_O Posted June 19, 2014 Share Posted June 19, 2014 (edited) , прошу за следующий вопрос ботинками не бросаться :( А куда его кидать? "res_mods\0.9.1\scripts\client\mods" - тут ломает всё, что лежит рядом с ним.. Edited June 19, 2014 by Kotyarko_O @ Quote Link to comment Short link Share on other sites More sharing options...
PinkElfant Posted June 19, 2014 Share Posted June 19, 2014 (edited) @Kotyarko_O, Дак ведь надо написать скрипт, допустим по горячей клавише выводить сообщение, 2 этой строки будут крашить клиент, я еще написать и проверить не могу, хряснул свой ноутбу сдури, вот уже не играю в танки ) Edited June 19, 2014 by cep62rus @ Quote Link to comment Short link Share on other sites More sharing options...
Kotyarko_O Posted June 19, 2014 Share Posted June 19, 2014 , Я в питоне, конечно, вообще ни бум-бум Не подскажешь, что написать, чтобы это сообщение вываливалось при входе в ангар (после логина)? @ Quote Link to comment Short link Share on other sites More sharing options...
PinkElfant Posted June 19, 2014 Share Posted June 19, 2014 , Не подскажешь, что написать, чтобы это сообщение вываливалось при входе в ангар (после логина)? ) Я тоже в нем не бум бум, и ни разу не писал скрипты, но был бы клиент под рукой, я бы глянул в исходник xvm, там есть такое, в системный канал выводится сообщение о том сколько осталось дней @ Quote Link to comment Short link Share on other sites More sharing options...
Kotyarko_O Posted June 19, 2014 Share Posted June 19, 2014 (edited) я бы глянул в исходник xvm, там есть такое, в системный канал выводится сообщение о том сколько осталось дней тут кидал ссылку на код, в котором это прописано, но я ничего не увидел.. Edited June 19, 2014 by Kotyarko_O @ Quote Link to comment Short link Share on other sites More sharing options...
Yukikaze Posted June 19, 2014 Share Posted June 19, 2014 @Kotyarko_O, вот здесь посмотри, я там как раз демонстрировал работу уведомлений @ Quote Link to comment Short link Share on other sites More sharing options...
Kotyarko_O Posted June 19, 2014 Share Posted June 19, 2014 (edited) @Yukikaze, видел темку, читал твоё сообщение.. Допустим, код на вывод текста у меня уже есть.. мне нужно как-то прописать условие для его выполнения (вход в ангар после логина). С синтаксисом питона немного ознакомился, но тут нужно привязывать, как я понял, функцию клиента, которую я не знаю.. Не поможете? Edited June 20, 2014 by Kotyarko_O @ Quote Link to comment Short link Share on other sites More sharing options...
DrWebber Posted June 20, 2014 Share Posted June 20, 2014 LobbyView._populate @ Quote Link to comment Short link Share on other sites More sharing options...
Kotyarko_O Posted June 20, 2014 Share Posted June 20, 2014 @DrWebber, а куда это пихнуть, что дописать, чтобы работало с этим? @ Quote Link to comment Short link Share on other sites More sharing options...
DrWebber Posted June 20, 2014 Share Posted June 20, 2014 Возьми исходники какого-нибудь мода и посмотри как все это работает. @ Quote Link to comment Short link Share on other sites More sharing options...
Kotyarko_O Posted June 20, 2014 Share Posted June 20, 2014 (edited) del Edited July 3, 2014 by Kotyarko_O @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
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.