PDA

Просмотр полной версии : подскажите


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

Добавлено через 2 часа 22 минуты
в общем нашел, что в пакете где начинается строка самой команды в игре, в моем клиенте начинается на 3E, а у других на 3F, обозначил в скрипте примерно так:

if FromServer and (pck[1]=#$xx) and (pck[10]=#$3E) then
Но после этого, скрипт не работает, работает только когда ловлю пакет с первого байта, может я не правильно команду написал?

wimax
14.06.2011, 06:38
ужос)))
Const
Name=''; -ник перса
if FromServer and (ConnectName=Name) and (pck[1]=#$xx) and (pck[10]=#$3E) then

Deffol
14.06.2011, 06:40
да просто это не л2))) ну ладно спасиб, попробую через Setname имя присвоить

wimax
14.06.2011, 07:26
Deffol, ищи пакет который присылает ник перса либо его ид полюбому такой есть... если есть возможность както вызвать инфу какуита о окно от туда бери и считуй принцып один и тотже

dyh9l
14.06.2011, 15:38
синий пакет))))))))))))))))))))))))))))))))))))))))))

wimax
14.06.2011, 18:35
dyh9l, ыыы ( как я понел пакет от сервера хД)

Deffol
15.06.2011, 13:41
по большому счету это не имеет значения, написал для наглядности