Показать сообщение отдельно
Старый 22.03.2011, 12:42   #62
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

L2.exe, все if ... then .... лучше переделать в case ... of, по типу такого:
delphi Код:
//******************************************************** // вызывается при приходе каждого пакета, если скрипт включен //******************************************************** begin   if pck='' then exit; //не обрабатываем пустые пакеты   if FromServer then     case pck[1] of   //ID пакета       #$11: begin            //debugmsg('S>C Пакет ItemListPacket #$11');         ItemList;       end;        #$21: begin         //debugmsg('S>C Пакет InventoryUpdate #$21');         InventoryUpdate;       end;     end   else     case pck[1] of   //ID пакета       #$XX: begin       ...       end;      #$XX: begin       ...       end;     end; end.

И ещё, не понятно зачем полностью пакет сверять, можно один два характерных байта.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от: