Ммм... неужели с 83-й плагины не работали не разу?
В принципе есть желание заняться, только не все компоненты сторонние нашел для сборки пакетхака, если нетрудно сцыльте, перечислите или что-нить в этом роде)
Ммм... неужели с 83-й плагины не работали не разу?
В принципе есть желание заняться, только не все компоненты сторонние нашел для сборки пакетхака, если нетрудно сцыльте, перечислите или что-нить в этом роде)
Загляни в эту тему, там всё есть. Xkor'a спроси доступ на SVN для записи. Удачи.
Тоже наткнулся на EInvalidPointer при написании плагинов...
Вообщето проблема эта давно известная при создании обычной dll в делфях есть забавный заголовок который нужно читать, там в начале написано что стринг нежелательно использовать а надо либо пчар либо шортстринг.
но а например WriteD не хочет принимать shortstring совсем....
Последний раз редактировалось AD!, 11.08.2009 в 17:17.
про пчары наем. замесы со стрингом тянуцца бог знает с какой версии -)
в принципе стоило бы реализовать readx по аналогии с онным в скриптовом движке (тобиш передача офсета в этой функции онли, а не гоняние строки с офсетом туды-сюды)
и ваабще. не работают readx ? реализуйте их сами в плагине!
структура ведь с данными о пришедшем пакете передается и весьма успешно. читайте прям с нее своими функциями минуя багнутые функции "импортируемые" с пх
//Qak: ага, как ломать - так все бацаки, а как починить - так все чатлане
__________________
L2Ext - project closed.
Последний раз редактировалось QaK, 11.08.2009 в 20:58.
Не могу понять как средствами плагина отправить пакет серверу, т.е. чтобы плагин отправлял параметр в скрипт и скрипт отправлял на сервер, или (лучше) сам плагин отправлял пакет.
Можно самый простой, например "Hello World"?
__________________
Free инет хранилище 2.3 Гб сейчас и до 8 гб с прямыми ссылками рефферал
procedure SendPacket(Size: Word;pck: string; tid: Byte; ToServer: Boolean);
где
Size - размер пакета (размер pck +2)
pck - сам пакет
tid - номер соединения
ToServer - направление отсылки, True на сервер, False - на клиент
__________________
В любом из нас спит гений. И с каждым днем все крепче.
Динамический массив? Если так, то почему тип не прописан статически
Добавлено через 2 часа 35 минут
Еще один вопрос:
пишу в коде
Код:
ps.SendPacketStr(#$46, cnt, true);
Типа RequestRestart для интерлюда, в итоге после выполнения этой строки происходит дисконект. Если отправлять через вкладку "Посылка", все работает корректно.
Версия: 3.5.34.176
Последний раз редактировалось Zergatul, 18.08.2012 в 17:42.
Причина: Добавлено сообщение