Поддерживаю! Если у кого есть исходники хотя бы пустого плагина, плиз, выложитеdv писал(а):Хорошо бы исходники были для Delphi..
Технология создания плагинов и программ-дополнений
Re: Информация, необходимая для создания плагинов
Самый большой стимул - это слова благодарности)
-
- Администратор
- Сообщения: 6879
- Зарегистрирован: 09:56, 27.06.2005
Re: Технология создания плагинов и программ-дополнений
Авторам плагинов я бы порекомендовал к прочтению полезную статью, в ней содержится (помимо основ написания DLL) информация по отключению декорирования имен функций и установке соглашения _stdcall в средах Delphi/MSVC/Borland C++ Builder/Visual Basic.
Кроме этой информации остаются необходимы только названия используемых функций, их типы и структуры данных. Их перевод на ранзные языки программирования не составит труда.
Кроме этой информации остаются необходимы только названия используемых функций, их типы и структуры данных. Их перевод на ранзные языки программирования не составит труда.
Re: Технология создания плагинов и программ-дополнений
[Cообщeние yдалено]
Последний раз редактировалось dv 09:28, 29.06.2012, всего редактировалось 1 раз.
Дополнения для CommFort
Адрес чата: chat.telered.ru
.
Адрес чата: chat.telered.ru
.
Re: Технология создания плагинов и программ-дополнений
Как вижу сейчас маки абонентов не отображаются в комфорте.
вопрос:
1) Можно ли как -то получить мак адрес абонента из сервера комфорта
не прибегая к ping arp -a и пр.
2) Как это сделать?
мне нужно сделать выборку (логин - мак - айпи), чтобы добавлять это дело в базу абонентов где уже есть мак чтобы идентифицировать пользователя в чате, хочу сделать бота который будет
показывать список абонтов в чате и напротив дом/кв/тел. и пр. инф.
P.S. Ну ОЧЕНЬ нужно чтобы были маки для административных целей, жаль что убрали, хоть бы для админов оставили.
вопрос:
1) Можно ли как -то получить мак адрес абонента из сервера комфорта
не прибегая к ping arp -a и пр.
2) Как это сделать?
мне нужно сделать выборку (логин - мак - айпи), чтобы добавлять это дело в базу абонентов где уже есть мак чтобы идентифицировать пользователя в чате, хочу сделать бота который будет
показывать список абонтов в чате и напротив дом/кв/тел. и пр. инф.
P.S. Ну ОЧЕНЬ нужно чтобы были маки для административных целей, жаль что убрали, хоть бы для админов оставили.
-
- Администратор
- Сообщения: 6879
- Зарегистрирован: 09:56, 27.06.2005
Re: Технология создания плагинов и программ-дополнений
cliver
1) Можно ли как -то получить мак адрес абонента из сервера комфорта
не прибегая к ping arp -a и пр.
Нет.
1) Можно ли как -то получить мак адрес абонента из сервера комфорта
не прибегая к ping arp -a и пр.
Нет.
Re: Технология создания плагинов и программ-дополнений
Ув. разработчики.
Незнаю.. может проблема не в сервере, но раньше такого не было.
Плагин на сервере не хочет отсылать сообщения, если функция премодерации возвращает false. Если возвращает true, то сообщения публикуются, но только уже измененные естественно.
Незнаю.. может проблема не в сервере, но раньше такого не было.
Плагин на сервере не хочет отсылать сообщения, если функция премодерации возвращает false. Если возвращает true, то сообщения публикуются, но только уже измененные естественно.
-
- Администратор
- Сообщения: 6879
- Зарегистрирован: 09:56, 27.06.2005
Re: Технология создания плагинов и программ-дополнений
Не должно быть такого, но проверим и сообщим результат проверки. Еще раз уточним предполагаемую проблему: если функция премодерации возвращает при обработке определенного сообщения false то данное сообщение вообще не публикуется?
Re: Технология создания плагинов и программ-дополнений
не публикуется только из этого плагина, больше ни на что вроде бы не влияет.Maxim Mirgorodsky писал(а):Не должно быть такого, но проверим и сообщим результат проверки. Еще раз уточним предполагаемую проблему: если функция премодерации возвращает при обработке определенного сообщения false то данное сообщение вообще не публикуется?
эти функции не менялись от прошлой версии и в ней работают нормально,а в 4.10 такая проблема наблюдается
Re: Технология создания плагинов и программ-дополнений
Кстати, исходники вот я выкладывал: http://www.commfort.com/rus/forum/viewt ... 307#p15307
Re: Технология создания плагинов и программ-дополнений
[Cообщeние yдалено]
Последний раз редактировалось dv 09:10, 29.06.2012, всего редактировалось 1 раз.
Дополнения для CommFort
Адрес чата: chat.telered.ru
.
Адрес чата: chat.telered.ru
.
Re: Технология создания плагинов и программ-дополнений
извиняюсь, у меня была опечатка
эта проблема пока решилась
можно почистить тему от флуда
эта проблема пока решилась
можно почистить тему от флуда
Re: Технология создания плагинов и программ-дополнений
еще один странный баг
так не работает:
так не работает:
а так работает:function Premoderation(dwMessageID : DWORD; bMessage : PCHAR; dwMessageLength : PDWORD) : boolean; stdcall;
begin
bMessage[0]:='x';
bMessage[1]:='x';
bMessage[2]:='x';
dwMessageLength^:=3;
result:=TRUE;
end;
function Premoderation(dwMessageID : DWORD; bMessage : PCHAR; dwMessageLength : PDWORD) : boolean; stdcall;
begin
bMessage[0]:='x';
bMessage[1]:='x';
bMessage[2]:='x';
dwMessageLength^:=3;
result:=TRUE;
sleep(100);
end;
-
- Администратор
- Сообщения: 6879
- Зарегистрирован: 09:56, 27.06.2005
Re: Технология создания плагинов и программ-дополнений
В данном случае функция sleep(100) не должна играть никакой функциональной роли (кроме задержки). Возможно, какие-либо еще причины повлияли на неработоспособность приведенного примера без sleep(100)?
примерчик бота
[Cообщeние yдалено]
Последний раз редактировалось dv 09:03, 29.06.2012, всего редактировалось 1 раз.
Дополнения для CommFort
Адрес чата: chat.telered.ru
.
Адрес чата: chat.telered.ru
.
Re: Технология создания плагинов и программ-дополнений
а вот небольшой пример плагина для сервера 4.10 на Delphi
- Вложения
-
- plugin.rar
- (11.54 КБ) 538 скачиваний