Такой баг нашел:
l2phx.3.5.13.122 ни под каким видом не хочет обрабатывать массивы в процедуре или в функции. Если подобный запрос встречается в скрипте, то на этом скрипт и заканчивается. В тоже время старый l2phx.3.4.1.83 нормально все воспринимает.
Вот пример кода:
delphi Код:
var
mas : array [1..10] of string;
procedure msgSend(msg:string); // отправка сообщений клиенту в анносы
begin
buf:=HSTR('4A 00 00 00 00 0A 00 00 00 00 00');
WriteS(msg);
SendToClient;
end;
procedure abc(a: array [1..10] of string);
begin
msgsend('abc');
end;
begin
msgsend('111');
abc(mas);
msgsend('222');
end.
l2phx.3.5.13.122 приходит только '111', то есть в саму процедуру он не может зайти.
l2phx.3.4.1.83 нормально обрабатывает скрипт, приходит '111','abc','222'. (да что там, у меня на нем нормально работал скрипт с матрицей)