PDA

Просмотр полной версии : не работает скрипт на L2Ph.3.5.33.172, но работает 3.4.1.65


Samor888
13.10.2011, 00:09
Пару дней назад решил перейти на новую версию, но досихпор не могу разобратся в чём дело.
Скрипт на авто приём пати прекрасно работает на 3.4.1.65 но не хочет 3.5.33.172

begin
if FromServer and (pck[1]=#$39)then /// нам кидают пати
begin
buf:=hstr('43 01 00 00 00');/// принимаем пати
SendToServer;
end;
end.
Пробывал добавлял ник в условии а так же при отправке пакета SendToServerEx(name)
В Init ставил UseForConnectName:=name; никаких результатов.
Пробывал составить другие скрипты с поимкой пакета с серва, такое ощущение что он их не замечает. Хотя в логах они отлично видны.
С клиента же он отлично ловит пакеты и отправляет на сервер.
Например при социальном действии - приветсвтие даём хилл от овера
if FromClient and (pck=hstr('56 0C 00 00 00 00 00 00 00 00')) then
begin
pck:='';
buf:=hstr('39 E8 04 00 00 00 00 00 00 00 ');
SendToServer;
end;end.
Весь день сижу с этимhttp://coderx.ru/images/smilies/wacko.gif в чём же может быть
дело?

NLObP
13.10.2011, 00:11
Samor888, лог пакетхака после запуска скрипта покажи.

PS: попробуй 166 версию

Samor888
13.10.2011, 01:47
лог пакетов при включённом скрипте версия пх 3.5.33.171
032472FB52A2EFE34011003941003000360031000000040000 00 /// нам кинули пати
031CCAED5DA2EFE3401700796112041008E7FFFF28F70100F0 F1FFFF383A0000 /// кто то бегает
035127EE5DA2EFE3401F002F6112041008E7FFFF18F7010000 F2FFFF08E7FFFF28F7010000F2FFFF
037693F15DA2EFE3401700796112041008E7FFFF18F70100F0 F1FFFF00C00000 /// кто то бегает
как видим скрипт не отвечает и не посылает никакой пакет на сервер

пробую 3.5.33.166 не включается библиотека перехватывающая соединение (инжект.длл) в логах пищет что она заблокирована другим
приложением или отсутсвует хотя физически лежит, других приложений не запущено хм странно.
Попробывал взять библиотеку инжект из другой версии пх - свободно активируется.
Видимо была скачена из какого то вторичного источника. Сейчас скачал отсюда http://l2ph.coderx.ru/arhive/l2phx.3.5.33.166.rar
ддлка стала активироватся :-).

подключили - активировали скрипт

/// принимаем пати
04219CB274A3EFE34007004301000000
/// нам предлагают взять пати
03219CB274A3EFE34011003941003000360031000000040000 00
/// инфа о члене пати
032FA1BD74A3EFE34051004E61120410040000000100000061 120410410030003600310000006F0000006F000000B0000000 B0000000350000003500000003000000350000000000000004 000000000000000000000000000000
/// системное сообщение что мы присоеденились к пати
03D061BE74A3EFE3401900626A000000010000000000000041 003000360031000000
/// и дальще ещё три пакета и всё о пати
0305BFBE74A3EFE3400F00F4000000006112041000000000
0305BFBE74A3EFE3401B00CE01000000611204103000000000 0000000000000000000000
032BFFBD75A3EFE3401700BA010000006112041008E7FFFF18 F70100F0F1FFFF

NLObP спасибо большое за внимание и быстрый ответ :-))))

Pinko
13.10.2011, 10:39
Samor888,

У вас неправильно пх отображает пакеты.
Настройки пх ?

Samor888
17.10.2011, 00:56
Добавлено через 4 минуты
/// принимаем пати
04219CB274A3EFE34007004301000000
расшифровка
04 - означает что пакет пришол с клиента
04219CB274A3EFE3400700 - время прихода пакета
4301000000 - сам пакет

NLObP
17.10.2011, 01:37
Samor888, я просил лог пакетхака, а не лог пакетов. =) Сделай в 172 версии и кинь сюда.

PS: типа такого есть в логе?
08.08.2011 02:09:16 NewScript: Операция успешно завершена; on line 0
08.08.2011 02:09:17 NewScript: Операция успешно завершена; on line 0
08.08.2011 02:09:17 NewScript: Операция успешно завершена; on line 0
08.08.2011 02:09:17 NewScript: Операция успешно завершена; on line 0
08.08.2011 02:09:17 NewScript: Операция успешно завершена; on line 0