Показать сообщение отдельно
Старый 14.06.2011, 06:32   #1
Местный
 
Аватар для Deffol
 
Регистрация: 17.02.2011
Сообщений: 118
Сказал Спасибо: 51
Имеет 2 спасибок в 2 сообщенях
Deffol пока неопределено
По умолчанию подскажите

Приветствую!
в общем ловлю пакет синий, и изменяю его на свой с помощью скрипта, но проблема в том, что идут такие пакеты с других клиентов, пакеты почти одинаковые, одного типа.
я много искал за какие байты можно зацепиться через Read, но они все равно рано или позно меняются...
Есть разница в моих и чужих пакетах в том, что чужие пакеты гораздо длинней, можно это как либо использовать?

Добавлено через 2 часа 22 минуты
в общем нашел, что в пакете где начинается строка самой команды в игре, в моем клиенте начинается на 3E, а у других на 3F, обозначил в скрипте примерно так:
'delphi' Код:
if FromServer and (pck[1]=#$xx) and (pck[10]=#$3E) then
Но после этого, скрипт не работает, работает только когда ловлю пакет с первого байта, может я не правильно команду написал?

Последний раз редактировалось Deffol, 14.06.2011 в 06:32. Причина: Добавлено сообщение
Deffol вне форума   Ответить с цитированием