Показать сообщение отдельно
Старый 23.03.2009, 03:49   #1
Местный
 
Регистрация: 11.10.2007
Сообщений: 144
Сказал Спасибо: 44
Имеет 7 спасибок в 7 сообщенях
Amorality
По умолчанию Уменьшение числа внутри пакета(с чтением).

Привет. В общем мне нужно при приходе пакета с ID 6C считать из него:
6C [9A 04 00 82] 78 EC 0E 00 00 00 00 00
То, что выделено квадратными скобками и ID останутся без изменения при отправке.

а вот следущие 4 байта :
6C 9A 04 00 82 [78 EC 0E 00] 00 00 00 00
Мне надо уменьшить на единицу. и получившееся:
6C C8 04 00 82 77 EC 0E 00 00 00 00 00 отправить на сервер.

Я еще плохо понимаю работу ф-ция рид и райт. Попыталась написать скрипт
Код:
if (fromclient) and (pck=#$6C) then begin
   buf:=#$6C;
   WriteD(ReadD(1));
   WriteD(ReadD(2)-1);
   WriteD(0);
   SendToServer;
end;
Но он не работает, ничего не происходит. что тут не так объясните плз

Добавлено через 10 минут
Кстати l2pbx 3.4.1 после 3ех - 5ти минут игры что бы я не делала выдает "Не отправлять отчет" уже просто достало перезаходить >_<

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