plugin [ICQ Commander]|камандим ботом через аську!
Модератор: 4epT
Нет ну,что за
Это уже в той что 1.9.4
Код: Выделить всё
OpenKore version what-will-become-2.0.0 (SVN version)
Network state = 5
Network handler = Network::DirectConnection
Loaded plugins:
plugins/alertsound.pl (alertsound)
plugins/doCommand.pl (doCommand)
plugins/icq.pl (icqCommander)
plugins/patchConnect.pl (patchconnect)
plugins/ropp.pl (ppengine)
Error message:
Can't locate Time/Local.pm in @INC at plugins/Net/ICQ2000.pm line 39.
BEGIN failed--compilation aborted at plugins/Net/ICQ2000.pm line 39.
Compilation failed in require at plugins/ICQ2000_Easy.pm line 38.
BEGIN failed--compilation aborted at plugins/ICQ2000_Easy.pm line 38.
Compilation failed in require at C:/194SVN5704/plugins/icq.pl line 61.
Stack trace:
Can't locate Time/Local.pm in @INC at C:/194SVN5704/src/Interface/Wx.pm line 109
Interface::Wx::mainLoop('Interface::Wx=HASH(0x264286c)') called at openkore.pl line 97
main::__start() called at start.pl line 119
Died at this line:
* require 'ICQ2000_Easy.pm';
$icq = Net::ICQ2000_Easy->new($icq_uin, $icq_passw,"1");
[url=irc://irc.openkore.com:6667/openkore-ru]Its your destiny,join us! © Wanted[/url]
2-4 имхо лучше средствами verbose...to do:
- исправить баг с длинными сообщениями (очень сильно нужна помощ людей знающих перл)
- переадресация в ICQ при получении PM сообщения
- оповещение при "сдохнувшем" боте
- более полный консольный лист (like openKore "you atackmonster poring .... dmg - miss ")
- поиск предметов из БД (для Базы данных продавцов)
Касаемо базы: как я понимаю, она стоит где-то на домашней машине, потому, собственно, так и работает... Есть целый ряд конструктивных предложений, потому лучше бы создать о ней отдельную темку, дабы не оффтопить. Но, имхо, плагин должен всё же исполнять свою функцию, да и в веб интерфейсе база всяко удобней
Превосходство некоторых людей над окружающими одни считают несправедливостью, требующей уравнивания, другие - неполноценностью недовольных.
Выбор взгляда за Вами...
Выбор взгляда за Вами...
2 и 4е в принципе так и планировалось просто нет времени сразу этореализовать,Antarx писал(а): 2-4 имхо лучше средствами verbose...
Касаемо базы: как я понимаю, она стоит где-то на домашней машине, потому, собственно, так и работает... Есть целый ряд конструктивных предложений, потому лучше бы создать о ней отдельную темку, дабы не оффтопить. Но, имхо, плагин должен всё же исполнять свою функцию, да и в веб интерфейсе база всяко удобней
сейчас первостепенная проблема стоит в отправке из плугина на аську "большиш" сообщений, к примеру help ... и на решение этой проблеммы направлена основная деятельность ...
касаемо базы, офтопить действительно не будем, т.к. на этом сайте есть Своя база, к которой я отношения не имею...
Добавлено спустя 55 секунд:
решение данной проблемы описал вышеjack_spa писал(а):Нет ну,что заЭто уже в той что 1.9.4Код: Выделить всё
........ Can't locate Time/Local.pm in @INC at plugins/Net/ICQ2000.pm line 39 ........
Код: Выделить всё
use lib "C:/Perl/lib/";
Если да,можно например взять её у тебя и поселить у себя?
P.S.в перле ноль,могу нести бред
[url=irc://irc.openkore.com:6667/openkore-ru]Its your destiny,join us! © Wanted[/url]
таоретически можно, но Увы виндовая машина уже выключена, и вне досягаемости ....jack_spa писал(а):Этим я подключу либу из установленного перла?Код: Выделить всё
use lib "C:/Perl/lib/";
Если да,можно например взять её у тебя и поселить у себя?
P.S.в перле ноль,могу нести бред
прочитай viewtopic.php?p=36226#36226
я вроде доступно изложил .....
Добавлено спустя 3 минуты 47 секунд:
этим ты подключиш всю папку с либами .... иногда для других плагинов, могут потребоваццо другие библиотеки, крайне рекомендую всётаки поставить перл и подключить его библиотеки,
даже не просто
use lib "C:/Perl/lib/";
а еще и
use lib "C:/Perl/site/lib/";
*C:/Perl - путь к установленному перлу
varg
По большому счёту это единственное, что нужно плагину для работоспособности
боюсь, на этом форуме есть только пара человек, которые хоть сколько-то регулярно появляются и способны помочь. Я... гм... посмотрел, конечно, но реализовывать подобное не умею.сейчас первостепенная проблема стоит в отправке из плугина на аську "большиш" сообщений, к примеру help ... и на решение этой проблеммы направлена основная деятельность ...
По большому счёту это единственное, что нужно плагину для работоспособности
и незачем торопиться - без этого плагин работает. Да и, имхо, лучше перенаправлять все сообщения выключенного verbose и приложить свои рекомендации по поводу настройки.2 и 4е в принципе так и планировалось просто нет времени сразу этореализовать
Как мне кажется, местная администрация достаточно либеральна, чтобы спокойно отнестись к обсуждению альтернативной базы в соответствующем разделе.касаемо базы, офтопить действительно не будем, т.к. на этом сайте есть Своя база, к которой я отношения не имею...
Превосходство некоторых людей над окружающими одни считают несправедливостью, требующей уравнивания, другие - неполноценностью недовольных.
Выбор взгляда за Вами...
Выбор взгляда за Вами...
ну для работоспособности ему много еще что нужно (в планах )Antarx писал(а):vargбоюсь, на этом форуме есть только пара человек, которые хоть сколько-то регулярно появляются и способны помочь. Я... гм... посмотрел, конечно, но реализовывать подобное не умею.сейчас первостепенная проблема стоит в отправке из плугина на аську "большиш" сообщений, к примеру help ... и на решение этой проблеммы направлена основная деятельность ...
По большому счёту это единственное, что нужно плагину для работоспособности
.......
но в частности с данной проблемой , чем больше читаю гугль - тем больше убеждаюсь в том, что перл не способен Оо вычленить из строки, определенное число символов! Оо мб ошибаюсь, но в гугле нашел уже 4 реализации ... первые 2 (через PCRE aka regexp) просто не подходят 3я у меня была попытка реализовать, но максимум что добился - это то что сейчас есть (он просто записывает всё в $massive[0] и его же отправляет ... т.е. не работает .... ну и 4й вариант, работоспособный, *nix-лайк вэйв, т.е. сразу отвалятся все виндовые пользователи, ... для частного плагина сгодится, но для паблик - не подходит .....
пока в поисках
Поставил перл - краши исчезли.
Но теперь после логина через несколько секунд пишет
Но теперь после логина через несколько секунд пишет
Код: Выделить всё
ICQ Commander plugin unloaded
[url=irc://irc.openkore.com:6667/openkore-ru]Its your destiny,join us! © Wanted[/url]
- piroJOKE
- Модератор
- Сообщения: 8205
- Зарегистрирован: Сб ноя 04, 2006 2:20 am
- Сервер RO:: localhost
- Откуда: Molvania
jack_spa
Если "краши исчезли" (а это не креш, просто не хватает файлов, "* require 'ICQ2000_Easy.pm';"), значит *.pm лежит не там, где его ищет перл OK.
Я до сих пор толком не знаю, как/куда эти pm-модули правильно ложить. Когда у мну с этим бывает затруднения, я качаю пару чужих плагинов с форума ОК, и раскладываю файлы по каталогам "как у них".
2афтар
Если есть у тебя возможность, посмотри сам, всё ли правильно. Я в таких случаях запускаю ОК на "чистой" VirtualPC (где нет перла и других библиотек), и смотрю, всё ли рабоает.
Если "краши исчезли" (а это не креш, просто не хватает файлов, "* require 'ICQ2000_Easy.pm';"), значит *.pm лежит не там, где его ищет перл OK.
Я до сих пор толком не знаю, как/куда эти pm-модули правильно ложить. Когда у мну с этим бывает затруднения, я качаю пару чужих плагинов с форума ОК, и раскладываю файлы по каталогам "как у них".
2афтар
Если есть у тебя возможность, посмотри сам, всё ли правильно. Я в таких случаях запускаю ОК на "чистой" VirtualPC (где нет перла и других библиотек), и смотрю, всё ли рабоает.