Технология создания плагинов и программ-дополнений

Здесь обсуждаются графические оболочки, боты, языковые файлы и другие дополнения к CommFort 4.
Maxim Mirgorodsky
Администратор
Сообщения: 6869
Зарегистрирован: 09:56, 27.06.2005

Re: Технология создания плагинов и программ-дополнений

Сообщение Maxim Mirgorodsky »

Проверим, если ошибка подтвердится исправим в ближайшей версии.
samtysobaka
Сообщения: 100
Зарегистрирован: 10:52, 13.10.2008

Re: Технология создания плагинов и программ-дополнений

Сообщение samtysobaka »

Объясните кто нибудь как устанавливать плагины!
Аватара пользователя
dv
Сообщения: 1845
Зарегистрирован: 10:28, 11.05.2007
Откуда: Краснодар

Re: Технология создания плагинов и программ-дополнений

Сообщение dv »

[Cообщeние yдалено]
Последний раз редактировалось dv 16:16, 29.06.2012, всего редактировалось 1 раз.
Дополнения для CommFort
Адрес чата: chat.telered.ru




.
samtysobaka
Сообщения: 100
Зарегистрирован: 10:52, 13.10.2008

Re: Технология создания плагинов и программ-дополнений

Сообщение samtysobaka »

dv писал(а):"c:\Program Files\CommFort_server\Plugins"
Не помогает!Не могу установить плагин Антимата!Не заходит он в сервак!
Аватара пользователя
ЯROSLOVE
Сообщения: 404
Зарегистрирован: 05:04, 12.01.2008
Откуда: Владивосток

Re: Технология создания плагинов и программ-дополнений

Сообщение ЯROSLOVE »

После заливки плагина нужна перезагрузка сервера чата. После запуска сервера появится окно плагина, через которое можно Антимат подключить к любым каналам. Окно плагина вызывается командой в привате !show
Аватара пользователя
NexxGen
Сообщения: 704
Зарегистрирован: 16:43, 03.04.2008
Откуда: Печора

Re: Технология создания плагинов и программ-дополнений

Сообщение NexxGen »

Отправляю личное сообщение:
...
var msg: TStringStream;
begin
msg := PersonalMsg('NexxGen','123');
FCommFortProcess(FdwPluginID,22,pchar(msg.datastring) ,msg.InstanceSize);
end;
Но сообщение приходит пустое, где я промахнулся ?
Z182712747589 и R377043131694 — для поддержки энтузиазма на добровольных началах))
samtysobaka
Сообщения: 100
Зарегистрирован: 10:52, 13.10.2008

Re: Технология создания плагинов и программ-дополнений

Сообщение samtysobaka »

ЯROSLOVE писал(а):После заливки плагина нужна перезагрузка сервера чата. После запуска сервера появится окно плагина, через которое можно Антимат подключить к любым каналам. Окно плагина вызывается командой в привате !show
спасибо!Просто баг с серваком был
Maxim Mirgorodsky
Администратор
Сообщения: 6869
Зарегистрирован: 09:56, 27.06.2005

Re: Технология создания плагинов и программ-дополнений

Сообщение Maxim Mirgorodsky »

NexxGen

Отправляю личное сообщение:
Цитата:
...
var msg: TStringStream;
begin
msg := PersonalMsg('NexxGen','123');
FCommFortProcess(FdwPluginID,22,pchar(msg.datastring) ,msg.InstanceSize);
end;

Но сообщение приходит пустое, где я промахнулся ?


Необходимо отправить данные вида: число (длина имени пользователя)+текст имени пользователя+число(длина сообщения) + текст сообщения.

В Вашем случае непонятен механизм работы функции PersonalMsg().
Аватара пользователя
NexxGen
Сообщения: 704
Зарегистрирован: 16:43, 03.04.2008
Откуда: Печора

Re: Технология создания плагинов и программ-дополнений

Сообщение NexxGen »

Maxim Mirgorodsky писал(а):В Вашем случае непонятен механизм работы функции PersonalMsg().
function PersonalMsg(const User, Text : String): TStringStream;
var I : Integer;
begin
Result := TStringStream.Create('');
i := length(User);
Result.Write(I, 4);
Result.WriteString(User);
i := length(text);
Result.Write(I, 4);
Result.WriteString(text);
end;
Z182712747589 и R377043131694 — для поддержки энтузиазма на добровольных началах))
Maxim Mirgorodsky
Администратор
Сообщения: 6869
Зарегистрирован: 09:56, 27.06.2005

Re: Технология создания плагинов и программ-дополнений

Сообщение Maxim Mirgorodsky »

Где-то все-таки ошибка. Функция на серверной стороне CommFort работает корректно, проверили. Так как приходит пустое сообщение, что-то не так с данными. Проверьте их перед отправкой. Главным образом объем, приведение типа к pchar не приводит ли к потере части данных?
Аватара пользователя
dv
Сообщения: 1845
Зарегистрирован: 10:28, 11.05.2007
Откуда: Краснодар

как проверить на игнор?

Сообщение dv »

[Cообщeние yдалено]
Последний раз редактировалось dv 16:06, 29.06.2012, всего редактировалось 1 раз.
Дополнения для CommFort
Адрес чата: chat.telered.ru




.
Maxim Mirgorodsky
Администратор
Сообщения: 6869
Зарегистрирован: 09:56, 27.06.2005

Re: Технология создания плагинов и программ-дополнений

Сообщение Maxim Mirgorodsky »

Локально - открыв соответствующий файл конфигурации. У другого пользователя посмотреть средствами программы-дополнения нельзя.
Аватара пользователя
dv
Сообщения: 1845
Зарегистрирован: 10:28, 11.05.2007
Откуда: Краснодар

Re: Технология создания плагинов и программ-дополнений

Сообщение dv »

[Cообщeние yдалено]
Последний раз редактировалось dv 16:06, 29.06.2012, всего редактировалось 1 раз.
Дополнения для CommFort
Адрес чата: chat.telered.ru




.
Maxim Mirgorodsky
Администратор
Сообщения: 6869
Зарегистрирован: 09:56, 27.06.2005

Re: Технология создания плагинов и программ-дополнений

Сообщение Maxim Mirgorodsky »

Обращаем Ваше внимание на изменение в работе сервера версии 4.10 с плагинами. Изменился формат данных с ID=62 от программы к плагину. При этом плагины, содержащие в своем описании версию более раннюю чем 4.10 будут получать от программы данные в старом формате. Содержащие "4.10" или более позднюю будут получать данные в новом формате.

Информация, необходимая для создания плагинов и пограмм-дополнений для клиента и сервера CommFort 4.10 доступна по ссылке: http://www.commfort.com/tmp/commfort_ad ... mation.zip
Аватара пользователя
dv
Сообщения: 1845
Зарегистрирован: 10:28, 11.05.2007
Откуда: Краснодар

Re: Информация, необходимая для создания плагинов

Сообщение dv »

[Cообщeние yдалено]
Последний раз редактировалось dv 16:04, 29.06.2012, всего редактировалось 1 раз.
Дополнения для CommFort
Адрес чата: chat.telered.ru




.
Закрыто