там устарели плагины чтоли, пробуй как в этих сорцах
Скорее всего да... скомпили твои сорцы все норм встало, никаких ошибок. Спасибо!
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.
Причина: Добавлено сообщение
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, он е*нуться реализован конечно но вроде робит нормал
Последнее компилил уже в D7.
Ну тогда щас полезу смотреть что там за OnCallMethod.
Добавлено через 16 минут
К великому сожалению, то что я хочу сделать можно сделать только через OnPacket;
Буду признателен если кто нить подскажет как все таки получить значение чата.
Цитата:
if not FromServer and (pck[1]=#$38) then
text := ps.ReadSEx(pck,3)
Вот так не работает
__________________
Если студенту отрезать хвост, то к следующей сессии у него вырастет новый.
Последний раз редактировалось Noise, 21.03.2012 в 10:51.
Причина: Добавлено сообщение
Прочти тему полностью, а не только последнюю строчку, последнего сообщения.
Интересует как это сделать в методе OnPacket в плагине, а не в простом скрипте.