Группа вопросов.

Дополнения к OpenKore, расширяющиее её функциональность, называются плагинами.

Модератор: 4epT

Святой Инквизитор
Грамотный
Сообщения: 235
Зарегистрирован: Вт сен 07, 2010 2:24 pm
Сервер RO:: Никакого
Discord: Mortimal#5416
Откуда: от верблюда
Контактная информация:

Группа вопросов.

Сообщение Святой Инквизитор »

1)
use strict;
use Plugins;
use Globals;
use Utils;
use Log qw(message);
...
$::self->{ID} - вытяну ли я этим своё ИД?
...

2)
packet/chat_created
packet/chat_info
получаем ли эти пакеты когда сами создаём чат?

3)
...
my $hooks = Plugins::addHooks(
['packet/chat_created', \&onсhatopen, undef],
['packet/chat_info', \&onchatopen, undef],
...
onchatopen - запустится когда получим один из пакетов или оба?

4)
...
my ($packet, $args) = @_;
my $chatowner = $args->{ownerID};
my $chatname = $args->{title};
...
Нужно ли проверка на пакет так как chat_created пустой chat_info с инфой... в разных плагинах по разному и я потерялся....
Вроде пока всё...
Изображение
Ну не работает у тебя бот.... и чё теперь надо всем про это рассказать что ли?
EternalHarvest
Разработчик
Сообщения: 819
Зарегистрирован: Пн окт 27, 2008 9:49 pm

Re: Группа вопросов.

Сообщение EternalHarvest »

1. $::self->{ID} - self в глобальной области видимости, вроде не было такого. Есть $accountID. И обычно $self - локальный указатель на экземпляр класса.

2. Поставь хуки и проверь.

3. Один из. Элементы массива - параметра addHooks независимы.

4. Что есть в $args для каждого пакета - см. в таблице в начале Network::Receive::ServerType0. Текущий заголовок пакета в $args->{switch}. Или вообще разные функции в хуки ставить.
Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Re: Группа вопросов.

Сообщение kLabMouse »

Святой Инквизитор
Я так понял, ты хочещь создавать Хуки на пакеты от хКор клиента?
тогда, тебе обычные не подойдут.
Святой Инквизитор
Грамотный
Сообщения: 235
Зарегистрирован: Вт сен 07, 2010 2:24 pm
Сервер RO:: Никакого
Discord: Mortimal#5416
Откуда: от верблюда
Контактная информация:

Re: Группа вопросов.

Сообщение Святой Инквизитор »

ненене я хочу создать плагин бегущей строки для чата))) Так что там Хкор не при чём...
Изображение
Ну не работает у тебя бот.... и чё теперь надо всем про это рассказать что ли?
Ответить