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

NLObP,
в общем мне надо телепортироваться с точки А на точку Б...
Когда персонаж двигается, идут постоянно пакеты его места нахождения
Если мы поймаем один такой пакет например
PHP код:
('9E 57 5D 71 AE 31 45 BE 07 1B 45 F0 3D 8F 41 42 00'
И пошлем его на сервер, сервер будет думать, что мы находимся в том месте, даже если мы в другом
Но что бы переместиться на то место, нам нужен пакет
PHP код:
67 57 04 
( назовем его "обновление позиции в мире" )
когда посылаешь поочередно 2 эти пакета, мы делаем тп в это место, где бы мы не находились в данной локации...
Я реализовал скрипт, с помощью которого при посылке в чат например: "/тп"
PHP код:
('B9 57 76 00 2F 00 42 04 3F 04 00 00'
Пакет сообщения будет отловлен и заменен двумя другими, вот так это выглядет:
PHP код:
begin
if FromClient and (pck=HStr('B9 57 76 00 2F 00 42 04 3F 04 00 00'))
then
begin 
buf
:=HStr('9E 57 5D 71 AE 31 45 BE 07 1B 45 F0 3D 8F 41 42 00');
SendToServer;
buf:=Hstr('67 57 04');
pck:=''
end;           
end
=============
Проблема в том, что у меня таких скриптов очень много и они забили просто уйму места в папке скриптов, и я хотел бы это все объеденить в один скрипт, но когда я просто ставлю в один скрипт два подобных, работает тп того, который выше, а нижние скрипты не работают, я прошу помочь мне объеденить их...
Deffol вне форума   Ответить с цитированием