Было бы неплохо придумать плагин с возможностью тестирования, я знаю, что многие на этих тестах помешаны:)Особенно девушки...
Ваши идеи, ваши плагины
Сообщений 121 страница 150 из 316
Поделиться1222009-11-11 15:04:47
я никогда не сталкивался с Делфи
Так без разницы на чем (на каком языке программироания) плагины писать это же обычные DLL с определенным набором внутренних функций. Какой язык знаком на таком и пишите
Поделиться1232009-11-11 15:07:26
который между прочим был одному из пользователей предоставлен..
интересно, откуда такая уверенность? "отослал ответ на мыло" - простой ответ с рекомендациями начинающему программисту (такой же ответ я отослал уважаемому алексею в icq). официально заявляю - никому даже строчки кода предоставлено не было (иначе проект давно бы был опенсорсным).
Поделиться1242009-11-11 15:17:49
господа хитрющие, хотят жить на всем готовом.
Мне интересней велосипеды изобретать
Поделиться1252009-11-11 20:16:27
Начал плагин теста делать... Оказалось сложнее чем казалось... Уже сделал вывод аж четырёх возможных ошибок при работе
Поделиться1262009-11-12 08:00:35
Было бы неплохо придумать плагин с возможностью тестирования, я знаю, что многие на этих тестах помешаны:)Особенно девушки...
Поддерживаю идею, я как то в аське так общался с девушкой и скидывал ей текст с сайта тестов, т.к. у нее не было доступа к интернету, но зато был доступ к аське. И её это очень захватывало. Темы любви, симпатии - они вечны
Поделиться1272009-11-12 10:42:42
Начал плагин теста делать... Оказалось сложнее чем казалось...
По быстрому такой плагин написать врядли не выйдет, там куча подводных камней Тексты тестов разные ответы тоже будут разными Пользователей запоминать надо а также их ответы, на каком вопросе остановились и сами результаты тестов Хотя все это решается но времени уйдет много
Поделиться1282009-11-12 16:08:49
Пользователей запоминать надо а также их ответы, на каком вопросе остановились и сами результаты тестов Хотя все это решается но времени уйдет много
Я уже запутался... Второй раз сначала переписал, опять запутался, да и к тому же не работает и даже толком отладить не могу ((((
Поделиться1292009-11-12 20:18:25
на выходных время будет - набросаю
Поделиться1302009-11-13 09:24:41
Набросал плагин голосования пока только два ответа ДА НЕТ плюс статистика голосования Сегодня если успею добавлю исключение повторов с одного UIN, что бы статитику не накручивали. И выложу ссылку (пока будет тестовая версия)
Вот и набросал по быстрому
забрать можно от сюда http://novajkb.homedns.org/maxx/YN.zip (60кб)
Отредактировано olleg (2009-11-13 12:20:46)
Поделиться1312009-11-13 12:55:02
даже толком отладить не могу ((((
B Delphi так просто и не отладишь это же DLL библиотека а не приложение
(Вот из справки: Windows не может загрузить DLL без предварительной загрузки использующего ее ЕХЕ, поэтому вам с начало придется набросать простенькую программку, использующую интересующую вас DLL и дальше уже отлаживать)
Поделиться1322009-11-13 16:33:33
B Delphi так просто и не отладишь это же DLL библиотека а не приложение
милое утверждение
ран - параметры - хост приложение (указываем ехе бота)
опции - директории - аутпут директория (указываем папку с плагинов maxxbot/plugins/*имя_плагина*)
Поделиться1332009-11-13 17:28:25
Кажется я я нашёл способ отлаживать...
Копируем отладочную функцию в Console Application, перед кодом ставим mess:= adress:= и т. д. (не забыв их объявить) и ChDir('C:\Program Files\MaxXBot v1.6.1.1') (или другой путь), после result:= и в нужных местах ставим writeln и readln (для паузы) и запускаем
Но не пробовал ещё)
Поделиться1342009-11-13 19:35:03
Урра!!! Сделал!!! Работает!!!!!
Только не совсем...
Maxx, после завершения старого теста (с названием t2) и начала нового (с названием matem) продолжается чтение из файла t2, и читает из matem только после нажатия на кнопку "Обновить режим" или перезапуска программы. Я вроде не виноват, и так из-за этого весь код перелопатил
(22:41)
Починил... Я и не подозревал, что после выполнения плагина все переменные сохраняются =-O Теперь приходится при запуске очищать переменные, и надо будет половину кода переписать...
(22:51)
Ага... С большими тестами не работает Буду
откладывать отлаживать дальше
Отредактировано AndreyMal (2009-11-13 22:53:33)
Поделиться1352009-11-13 19:51:13
а, ещё баг, в логе переносов на новую строчку нет)
Поделиться1362009-11-13 23:50:32
не пойму куда что...
дайте примерчик...
SEND_FUNC = WM_USER + 867;
...
//Отсылаем сообщение по icq
SendMessage(H, SEND_FUNC, dword(Pchar('i123456')), dword(Pchar('Привет')));
Поделиться1372009-11-14 15:10:51
AndreyMal, отныне свои монологи пытайся укладывать в одно сообщение
дайте примерчик...
SEND_FUNC = WM_USER + 867;
...
//Отсылаем сообщение по icq
SendMessage(H, SEND_FUNC, dword(Pchar('i123456')), dword(Pchar('Привет')));
разве это не есть примерчик?
знай вставляй, все уже готово.
но все же ради снятия вопроса перепишу вышеизложеный пример:
function PluginExec(mesaga, pole: string; b1, b2, b3: boolean; uinin: string): pchar;
begin
SendMessage(FindWindow('TForm1', nil), WM_USER + 867, dword(Pchar('i123456')), dword(Pchar('Привет')));
end;
Поделиться1382009-11-14 16:10:06
а целиковый примерчик? в формате dpr? А то я не пойму, куда эти две строчки вставлять, куда ни ставлю - и вместе, и за функцией, и раздельно, - компиль жалуется.
Поделиться1392009-11-14 20:00:53
maxx а не получиться сделать чтоб вместо одного уина 10 включать , ну список будет туда номера закинуть и все и еще плагин хотелось бы , раздача уинов например 3 уина в день выдает а если обратно запрос отправит ответ будет "на сегодня все" , если можешь Махх сделай плз благодарен буду =)
Поделиться1402009-11-15 22:49:47
Maxx, дай пожалуйста пример плагина с использованием SendMessage (в формате dpr а не plc ) а то даже var H: HWND; не смог заставить работать (((
Поделиться1412009-11-16 02:16:10
дай пожалуйста пример плагина с использованием SendMessage
так ты далеко не уйдешь. вам хоть в глаза ссы, истины не увидите.
но все же ради снятия вопроса перепишу вышеизложеный пример:
SendMessage(FindWindow('TForm1', nil), WM_USER + 867, dword(Pchar('i123456')), dword(Pchar('Привет')));
вставляй эту строчку в функцию PluginExec своего плагина и вуаля! бот по запросу будет отправлять сообщение "привет" на номер icq 123456...
Поделиться1432009-11-16 20:10:35
, и даже вообще не сказал что uses Windows
с каких это пор делфи перестал добавлять автоматом дефолтные юниты?
написал же добавить только одну строчку (специально для удобства укоротил пример из руководства). зачем же константу send_func вбухивать в тело функции?
хотим вбухать?
пожалуйста, разберу эту строчку:
function PlExecCmd(mess, adress: string; index: integer): pchar;
const
send_func = wm_user + 867;
var
h: hwnd;
begin
h := findwindow('tform1', nil);
SendMessage(h, send_func, dword(Pchar('i123456')), dword(Pchar('привет')));
end;
советую изучить основы языка, затем только приступать к программированию.
Поделиться1442009-11-16 20:20:01
вставил твой пример, что такое wm_user дельфа по-прежнему не знает
Поделиться1452009-11-16 20:35:51
wm_user дельфа по-прежнему не знает
добавь в uses Messages
еще раз
советую изучить основы языка, затем только приступать к программированию.
Поделиться1462009-11-17 20:11:24
Наконец-то получил то что просил - полный пример...
Поделиться1472009-11-18 14:21:01
И так после пары дней мучений выкладываю чат плагин MAXXбота для ТЕСТИРОВАНИЯ
забрать можно от сюда http://novajkb.homedns.org/maxx/ZChat.zip (60кб)
Читаем файл Readme.txt и настраиваем ini под свои нужды
Поделиться1482009-11-18 17:06:24
Можно ли сделать плагин Шпаргалка пример таков ты отправляешь ему запрос в виде слов или предложений а он на это отправляет номер где эта информация есть (под базу передаться отдельный файл) "Закон ома" он в ответ шпора найдена по номеру 1 +) вот очень нужно=)
Поделиться1492009-11-18 17:13:56
отправляешь ему запрос в виде слов или предложений
И как Вы представляете плагин все эти слова будет разбирать да и еще по ним ответ выбирать, тут уже целый парсер слов а не плагин. Не проше сразу сделать файлы с ответами на вопросы и сразу посылать номер вопроса на бота Например физика 10 а он ответ билет 10 Ответ такой то такой то Тут и плагины не нужны
Поделиться1502009-11-18 19:02:26
olleg тогда базу 1 файлом например???