На любом .Net-языке. C#/VB.Net/IronPython/IronRubyyaotzin писал(а):эх... когдато я такое искал. получается плагин чтоб можно было писать плагины на С# ? прикольно
Найдено 16 результатов
- 13:30, 28.04.2013
- Форум: Для разработчиков дополнений
- Тема: CommFort xMono - пишем плагины на c#
- Ответы: 8
- Просмотры: 17460
Re: CommFort xMono - пишем плагины на c#
- 11:37, 05.02.2013
- Форум: Для разработчиков дополнений
- Тема: CommFort xMono - пишем плагины на c#
- Ответы: 8
- Просмотры: 17460
Re: CommFort xMono - пишем плагины на c#
Новая версия, обновил шапку, добавил некоторую документацию.
- 14:59, 30.01.2013
- Форум: Для разработчиков дополнений
- Тема: CommFort xMono - пишем плагины на c#
- Ответы: 8
- Просмотры: 17460
Re: CommFort xMono - пишем плагины на c#
Ну и под конец дня, доделал вторую тык сказать версию, с новыми примерами и Evaluator'ом. http://unix-net.ru/install_cf_xmono_2.zip Пример использования эвалюатора: [30.01.2013 14:55:34] SWAT - adamix: !parse using System; using CommFortMono; [30.01.2013 14:55:57] SWAT - adamix: !parse var ctx = Mod...
- 11:23, 30.01.2013
- Форум: Для разработчиков дополнений
- Тема: CommFort xMono - пишем плагины на c#
- Ответы: 8
- Просмотры: 17460
CommFort xMono - пишем плагины на c#
Плагин, позволяющий писать плагины для CommFort на .Net-языках. Работает с помощью свободного аналога .Net - Mono(http://mono-project.com). Суть работы: вызовы PluginProcess транслируются в .Net, при этом для обработки данных используются так называемые потоки(streams). Вызовы к CommFortGetData и Co...
- 15:38, 05.09.2011
- Форум: Список дополнений
- Тема: CommFort -> MySQL Data [плагин для клиента]
- Ответы: 25
- Просмотры: 40434
Re: CommFort -> MySQL Data [плагин для клиента]
Был бы у меня сервер... =) Мне пообещали дать доступ к одному, но когда это произойдет - не знаю. А какого плана доступ нужен? Ты же можешь поставить триальную версию сервера. Она в этом плане не должна отличаться. Ну нужен доступ на установку плагина, ибо тестить где-то нужно. Триалку - попробую.
- 07:04, 05.09.2011
- Форум: Список дополнений
- Тема: CommFort -> MySQL Data [плагин для клиента]
- Ответы: 25
- Просмотры: 40434
Re: CommFort -> MySQL Data [плагин для клиента]
есть вариант реализовать такой плагин для сервера чата? Был бы у меня сервер... =) Мне пообещали дать доступ к одному, но когда это произойдет - не знаю. "Всё правильно сделал", но при запуска rosev_ircsystem.exe, вышло окно с ошибкой: "порядковый номер 112 не найден в библиотеке DLL...
- 11:59, 03.09.2011
- Форум: Список дополнений
- Тема: CommFort -> MySQL Data [плагин для клиента]
- Ответы: 25
- Просмотры: 40434
Re: CommFort -> MySQL Data [плагин для клиента]
Добавил бинарники к первому посту. Установка: commfort_mysql.cfplug скопировать в папку Plugins клиента commfort.mysql.ini скопировать в папку с клиентом В commfort.mysql.ini отредактировать данные доступа к базе(для работы ирц-сервера необходимо что-бы mysql-сервер был установлен на локалхосте, лог...
- 10:18, 03.09.2011
- Форум: Список дополнений
- Тема: CommFort -> MySQL Data [плагин для клиента]
- Ответы: 25
- Просмотры: 40434
Re: CommFort -> MySQL Data [плагин для клиента]
В SVN был добавлен пример CommFort -> IRC Gateway. Через базу MySQL. Работает замечательно
- 08:01, 02.09.2011
- Форум: Список дополнений
- Тема: CommFort -> MySQL Data [плагин для клиента]
- Ответы: 25
- Просмотры: 40434
Re: CommFort -> MySQL Data [плагин для клиента]
До сих пор работаю над плагином, а релизить бинарники каждый день - грустно.Yaroslav писал(а):А чего сразу бинарником не релизишь?
Кстати, добавил в свн небольшой пример гейта CommFort -> MySQL -> IRC, на базе небольшого loIRCd.
- 16:57, 01.09.2011
- Форум: Список дополнений
- Тема: CommFort -> MySQL Data [плагин для клиента]
- Ответы: 25
- Просмотры: 40434
Re: CommFort -> MySQL Data [плагин для клиента]
Скомпилировать, положить в папку plugins, конфиг положить в папку с клиентом и прописать в нем данные для базы. В базу залить дамп. Запустить клиента - оно заработает.
- 12:23, 01.09.2011
- Форум: Список дополнений
- Тема: CommFort -> MySQL Data [плагин для клиента]
- Ответы: 25
- Просмотры: 40434
CommFort -> MySQL Data [плагин для клиента]
Позволяет дампить данные(сообщения(в т.ч. и с картинками), входы/выходы, состояния, и так далее) в базу MySQL, а так же позволяет инициировать эвенты из базы MySQL. Написано на С++(MSVC), имеется небольшой пример веб-чата с помощью этого плагина. Код, увы, пока грязный, но вполне работает. Сразу ска...
- 11:17, 01.09.2011
- Форум: Для разработчиков дополнений
- Тема: ...если хотите, чтобы работа плагина не вешала сервер/чат
- Ответы: 2
- Просмотры: 6828
Re: ...если хотите, чтобы работа плагина не вешала сервер/ча
Лучше-бы сделали функцию аля OnServerPulse, которая бы вызывалась каждый раз в основном потоке чата.
- 20:01, 10.02.2011
- Форум: Для разработчиков дополнений
- Тема: Архив: Технология создания плагинов
- Ответы: 389
- Просмотры: 359325
Re: Технология создания плагинов
Проблема решена. Спасибо пользователю ОреЛ. Так же есть небольшая просьба, сделайте отдельный сигнал плагину при каждой итерации основного потока чата. Чтоб не приходилось прикручивать многопоточность.
- 18:17, 10.02.2011
- Форум: Для разработчиков дополнений
- Тема: Архив: Технология создания плагинов
- Ответы: 389
- Просмотры: 359325
Re: Технология создания плагинов
//--------------------------------------------------------------------------- //#include <vcl.h> #include <windows.h> #include <string> #include <time.h> #include <iostream> #include <sstream> #pragma hdrstop void logprintf(char * format, ...) { if(true) { char tmp_buf[512]; va_list args; FILE* fil...
- 16:12, 10.02.2011
- Форум: Для разработчиков дополнений
- Тема: Архив: Технология создания плагинов
- Ответы: 389
- Просмотры: 359325
Re: Технология создания плагинов
adamix std::string fTextToAnsiString(std::wstring uText) //вспомогательная функция для упрощения работы с данными { //функция предназначена для ознакомительных целей, //не рекомендуется для реального применения, //так как при ее использовании проявляется избыточное копирование данных std::string re...