Страница 4 из 42
Re: Информация, необходимая для создания плагинов
Добавлено: 17:32, 08.11.2008
Skif
dv писал(а):Хорошо бы исходники были для Delphi..
Поддерживаю! Если у кого есть исходники хотя бы пустого плагина, плиз, выложите

Re: Технология создания плагинов и программ-дополнений
Добавлено: 10:43, 09.11.2008
Maxim Mirgorodsky
Авторам плагинов я бы порекомендовал к прочтению
полезную статью, в ней содержится (помимо основ написания DLL) информация по отключению декорирования имен функций и установке соглашения _stdcall в средах Delphi/MSVC/Borland C++ Builder/Visual Basic.
Кроме этой информации остаются необходимы только названия используемых функций, их типы и структуры данных. Их перевод на ранзные языки программирования не составит труда.
Re: Технология создания плагинов и программ-дополнений
Добавлено: 12:19, 09.11.2008
dv
[Cообщeние yдалено]
Re: Технология создания плагинов и программ-дополнений
Добавлено: 14:29, 12.11.2008
cliver
Как вижу сейчас маки абонентов не отображаются в комфорте.
вопрос:
1) Можно ли как -то получить мак адрес абонента из сервера комфорта
не прибегая к ping arp -a и пр.
2) Как это сделать?
мне нужно сделать выборку (логин - мак - айпи), чтобы добавлять это дело в базу абонентов где уже есть мак чтобы идентифицировать пользователя в чате, хочу сделать бота который будет
показывать список абонтов в чате и напротив дом/кв/тел. и пр. инф.
P.S. Ну ОЧЕНЬ нужно чтобы были маки для административных целей, жаль что убрали, хоть бы для админов оставили.
Re: Технология создания плагинов и программ-дополнений
Добавлено: 15:17, 12.11.2008
Maxim Mirgorodsky
cliver
1) Можно ли как -то получить мак адрес абонента из сервера комфорта
не прибегая к ping arp -a и пр.
Нет.
Re: Технология создания плагинов и программ-дополнений
Добавлено: 11:17, 14.11.2008
sonic
Ув. разработчики.
Незнаю.. может проблема не в сервере, но раньше такого не было.
Плагин на сервере не хочет отсылать сообщения, если функция премодерации возвращает false. Если возвращает true, то сообщения публикуются, но только уже измененные естественно.
Re: Технология создания плагинов и программ-дополнений
Добавлено: 15:48, 14.11.2008
Maxim Mirgorodsky
Не должно быть такого, но проверим и сообщим результат проверки. Еще раз уточним предполагаемую проблему: если функция премодерации возвращает при обработке определенного сообщения false то данное сообщение вообще не публикуется?
Re: Технология создания плагинов и программ-дополнений
Добавлено: 15:53, 14.11.2008
sonic
Maxim Mirgorodsky писал(а):Не должно быть такого, но проверим и сообщим результат проверки. Еще раз уточним предполагаемую проблему: если функция премодерации возвращает при обработке определенного сообщения false то данное сообщение вообще не публикуется?
не публикуется только из этого плагина, больше ни на что вроде бы не влияет.
эти функции не менялись от прошлой версии и в ней работают нормально,а в 4.10 такая проблема наблюдается
Re: Технология создания плагинов и программ-дополнений
Добавлено: 16:00, 14.11.2008
sonic
Re: Технология создания плагинов и программ-дополнений
Добавлено: 16:38, 14.11.2008
dv
[Cообщeние yдалено]
Re: Технология создания плагинов и программ-дополнений
Добавлено: 16:55, 14.11.2008
sonic
извиняюсь, у меня была опечатка
эта проблема пока решилась
можно почистить тему от флуда

Re: Технология создания плагинов и программ-дополнений
Добавлено: 15:04, 15.11.2008
sonic
еще один странный баг
так не работает:
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;
Re: Технология создания плагинов и программ-дополнений
Добавлено: 14:30, 17.11.2008
Maxim Mirgorodsky
В данном случае функция sleep(100) не должна играть никакой функциональной роли (кроме задержки). Возможно, какие-либо еще причины повлияли на неработоспособность приведенного примера без sleep(100)?
примерчик бота
Добавлено: 04:16, 18.11.2008
dv
[Cообщeние yдалено]
Re: Технология создания плагинов и программ-дополнений
Добавлено: 09:37, 18.11.2008
sonic
а вот небольшой пример плагина для сервера 4.10 на Delphi