NLObP, у меня тоже 176 версия, fastmm я в нете качал, но и то что ты выложил тоже пробовал (все равно такая же ошибка).
Возможно ли что подобное происходит из-за D2010?
Или из-за того что пх запущен на виртуальной машине?
ЗЫ попробовал скомпилить в D7 вот результат:
До конца перевести не смог, попробовал вернуть fastmm первым в блоке uses в итоге опять ругается на память,
но что еще более интересно пх теперь не вылетает, а в описании плагина пишет, что у меня старая версия пх xDDD
NLObP если не сложно скомпиль у себя какой нить плагин и выложи, мб у меня компилятся они как то не так?
Вот кстати скомпиленное мной... у тебя оно нормально будет работать?
__________________
Если студенту отрезать хвост, то к следующей сессии у него вырастет новый.
Последний раз редактировалось Noise, 19.03.2012 в 09:06.
там устарели плагины чтоли, пробуй как в этих сорцах
Скорее всего да... скомпили твои сорцы все норм встало, никаких ошибок. Спасибо!
NLObP, Твой работает, спасибо.
Сейчас вот сижу, из-за чего ошибки были пытаюсь понять...
В общем проблема была в процедуре OnPacket как только ее убираю ошибки пропадают.
Подскажите пожалуйста как она правильно должны выглядеть, что бы не было ошибок.
Вот нашел тут (ссылка)
Но при попытке заблокировать чат:
Цитата:
if not FromServer and (pck[1]=#$38) then pck := '';
Клиент подвисает, пх опять ругается...
Прочитав эту тему
Пробовал сделать так (изменив при этом var pck: string на var pck: TPacket) :
Цитата:
if not FromServer and (pck.pckId=$38) then pck.size := 0;
Все равно фигня...
Добавлено через 2 часа 29 минут
У меня мозг плавится... как прочесть значение чата?
Цитата:
if not FromServer and (pck[1]=#$38) then
text := ps.ReadSEx(pck,3)
Не прокатывает
__________________
Если студенту отрезать хвост, то к следующей сессии у него вырастет новый.
Последний раз редактировалось Noise, 21.03.2012 в 07:38.
Причина: Добавлено сообщение
Noise, если у тебя D >= 2010, то все string и char меня на ansitring и ansichar епт
Добавлено через 1 минуту
PS ошибка была из-за:
в посте ксора:
function SetStruct(const struct: TPluginStruct): Boolean; stdcall;
а надо:
function SetStruct(const struct: PPluginStruct): Boolean; stdcall;
Добавлено через 4 минуты
кстати он пакет не юзай, он глючит
юзай OnCallMethod, он е*нуться реализован конечно но вроде робит нормал
__________________ Начало.
Последний раз редактировалось supernewbie, 21.03.2012 в 10:06.
Причина: Добавлено сообщение
Полазил в инете, понял что fastmm должен подключатся именно первым... но все равно тогда он просто выдает ошибку и не подключает плагин
В общем если отключить OnRefreshPrecompile все проходит без ошибок, но пх все равно пишет:
Цитата:
Демонстрационный Plugin к программе l2phx
Для версий 3.4.0+
У вас старая версия программы! Плагин не сможет корректно с ней работать!
Это нормально? При этом без коннекта клиента к серверу все подключается без ошибок, но как только идет попытка войти на сервер... все ппц та же ошибка...
__________________
Если студенту отрезать хвост, то к следующей сессии у него вырастет новый.
Последний раз редактировалось Noise, 19.03.2012 в 09:40.