На любом .Net-языке. C#/VB.Net/IronPython/IronRubyyaotzin писал(а):эх... когдато я такое искал. получается плагин чтоб можно было писать плагины на С# ? прикольно
Найдено 16 результатов
- 13:30, 28.04.2013
- Форум: Для разработчиков дополнений
- Тема: CommFort xMono - пишем плагины на c#
- Ответы: 8
- Просмотры: 26904
Re: CommFort xMono - пишем плагины на c#
- 11:37, 05.02.2013
- Форум: Для разработчиков дополнений
- Тема: CommFort xMono - пишем плагины на c#
- Ответы: 8
- Просмотры: 26904
Re: CommFort xMono - пишем плагины на c#
Новая версия, обновил шапку, добавил некоторую документацию.
- 14:59, 30.01.2013
- Форум: Для разработчиков дополнений
- Тема: CommFort xMono - пишем плагины на c#
- Ответы: 8
- Просмотры: 26904
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 ...
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 ...
- 11:23, 30.01.2013
- Форум: Для разработчиков дополнений
- Тема: CommFort xMono - пишем плагины на c#
- Ответы: 8
- Просмотры: 26904
CommFort xMono - пишем плагины на c#
Плагин, позволяющий писать плагины для CommFort на .Net-языках.
Работает с помощью свободного аналога .Net - Mono(http://mono-project.com).
Суть работы: вызовы PluginProcess транслируются в .Net, при этом для обработки данных используются так называемые потоки(streams).
Вызовы к CommFortGetData и ...
Работает с помощью свободного аналога .Net - Mono(http://mono-project.com).
Суть работы: вызовы PluginProcess транслируются в .Net, при этом для обработки данных используются так называемые потоки(streams).
Вызовы к CommFortGetData и ...
- 15:38, 05.09.2011
- Форум: Список дополнений
- Тема: CommFort -> MySQL Data [плагин для клиента]
- Ответы: 25
- Просмотры: 48884
Re: CommFort -> MySQL Data [плагин для клиента]
Был бы у меня сервер... =) Мне пообещали дать доступ к одному, но когда это произойдет - не знаю.
А какого плана доступ нужен? Ты же можешь поставить триальную версию сервера. Она в этом плане не должна отличаться.
Ну нужен доступ на установку плагина, ибо тестить где-то нужно. Триалку ...
А какого плана доступ нужен? Ты же можешь поставить триальную версию сервера. Она в этом плане не должна отличаться.
Ну нужен доступ на установку плагина, ибо тестить где-то нужно. Триалку ...
- 07:04, 05.09.2011
- Форум: Список дополнений
- Тема: CommFort -> MySQL Data [плагин для клиента]
- Ответы: 25
- Просмотры: 48884
Re: CommFort -> MySQL Data [плагин для клиента]
есть вариант реализовать такой плагин для сервера чата?
Был бы у меня сервер... =) Мне пообещали дать доступ к одному, но когда это произойдет - не знаю.
"Всё правильно сделал", но при запуска rosev_ircsystem.exe, вышло окно с ошибкой: "порядковый номер 112 не найден в библиотеке DLL SSLEAY21 ...
Был бы у меня сервер... =) Мне пообещали дать доступ к одному, но когда это произойдет - не знаю.
"Всё правильно сделал", но при запуска rosev_ircsystem.exe, вышло окно с ошибкой: "порядковый номер 112 не найден в библиотеке DLL SSLEAY21 ...
- 11:59, 03.09.2011
- Форум: Список дополнений
- Тема: CommFort -> MySQL Data [плагин для клиента]
- Ответы: 25
- Просмотры: 48884
Re: CommFort -> MySQL Data [плагин для клиента]
Добавил бинарники к первому посту.
Установка:
commfort_mysql.cfplug скопировать в папку Plugins клиента
commfort.mysql.ini скопировать в папку с клиентом
В commfort.mysql.ini отредактировать данные доступа к базе(для работы ирц-сервера необходимо что-бы mysql-сервер был установлен на локалхосте ...
Установка:
commfort_mysql.cfplug скопировать в папку Plugins клиента
commfort.mysql.ini скопировать в папку с клиентом
В commfort.mysql.ini отредактировать данные доступа к базе(для работы ирц-сервера необходимо что-бы mysql-сервер был установлен на локалхосте ...
- 10:18, 03.09.2011
- Форум: Список дополнений
- Тема: CommFort -> MySQL Data [плагин для клиента]
- Ответы: 25
- Просмотры: 48884
Re: CommFort -> MySQL Data [плагин для клиента]
В SVN был добавлен пример CommFort -> IRC Gateway. Через базу MySQL. Работает замечательно 
- 08:01, 02.09.2011
- Форум: Список дополнений
- Тема: CommFort -> MySQL Data [плагин для клиента]
- Ответы: 25
- Просмотры: 48884
Re: CommFort -> MySQL Data [плагин для клиента]
До сих пор работаю над плагином, а релизить бинарники каждый день - грустно.Yaroslav писал(а):А чего сразу бинарником не релизишь?
Кстати, добавил в свн небольшой пример гейта CommFort -> MySQL -> IRC, на базе небольшого loIRCd.
- 16:57, 01.09.2011
- Форум: Список дополнений
- Тема: CommFort -> MySQL Data [плагин для клиента]
- Ответы: 25
- Просмотры: 48884
Re: CommFort -> MySQL Data [плагин для клиента]
Скомпилировать, положить в папку plugins, конфиг положить в папку с клиентом и прописать в нем данные для базы. В базу залить дамп. Запустить клиента - оно заработает.
- 12:23, 01.09.2011
- Форум: Список дополнений
- Тема: CommFort -> MySQL Data [плагин для клиента]
- Ответы: 25
- Просмотры: 48884
CommFort -> MySQL Data [плагин для клиента]
Позволяет дампить данные(сообщения(в т.ч. и с картинками), входы/выходы, состояния, и так далее) в базу MySQL, а так же позволяет инициировать эвенты из базы MySQL.
Написано на С++(MSVC), имеется небольшой пример веб-чата с помощью этого плагина. Код, увы, пока грязный, но вполне работает.
Сразу ...
Написано на С++(MSVC), имеется небольшой пример веб-чата с помощью этого плагина. Код, увы, пока грязный, но вполне работает.
Сразу ...
- 11:17, 01.09.2011
- Форум: Для разработчиков дополнений
- Тема: ...если хотите, чтобы работа плагина не вешала сервер/чат
- Ответы: 2
- Просмотры: 7881
Re: ...если хотите, чтобы работа плагина не вешала сервер/ча
Лучше-бы сделали функцию аля OnServerPulse, которая бы вызывалась каждый раз в основном потоке чата.
- 20:01, 10.02.2011
- Форум: Для разработчиков дополнений
- Тема: Архив: Технология создания плагинов
- Ответы: 389
- Просмотры: 451907
Re: Технология создания плагинов
Проблема решена. Спасибо пользователю ОреЛ. Так же есть небольшая просьба, сделайте отдельный сигнал плагину при каждой итерации основного потока чата. Чтоб не приходилось прикручивать многопоточность.
- 18:17, 10.02.2011
- Форум: Для разработчиков дополнений
- Тема: Архив: Технология создания плагинов
- Ответы: 389
- Просмотры: 451907
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 ...
//#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 ...
- 16:12, 10.02.2011
- Форум: Для разработчиков дополнений
- Тема: Архив: Технология создания плагинов
- Ответы: 389
- Просмотры: 451907
Re: Технология создания плагинов
adamix
std::string fTextToAnsiString(std::wstring uText) //вспомогательная функция для упрощения работы с данными
{
//функция предназначена для ознакомительных целей,
//не рекомендуется для реального применения,
//так как при ее использовании проявляется избыточное копирование данных
std ...
std::string fTextToAnsiString(std::wstring uText) //вспомогательная функция для упрощения работы с данными
{
//функция предназначена для ознакомительных целей,
//не рекомендуется для реального применения,
//так как при ее использовании проявляется избыточное копирование данных
std ...