Показать сообщение отдельно
Старый 08.06.2011, 02:16   #1748
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

delphi Код:
if FromServer and (pck[1]=#$4A) and (pck[6]=#$03) //пати чат просят рес   then begin      j:=10;                 // j - стартовая позиция указателя      //CharOID:=ReadD(j);   // -- OID перса      //TextType:=ReadD(j); //-- индекс чата в котором пишется текст      nick:=ReadS(j);    //-- считывается ник, и, одновременно, указатель байта сдвигается на его длинну, т.е после выполнения команды будет j:=j+(длинна_блока_оканчивающегося "00 00")      text:=ReadS(j);    //-- считываем текст сообщения      if (text='рес') then begin         idtelasmerti:=pck[2]+pck[3]+pck[4]+pck[5]; //вычисление айди того, кто просит рес, то есть он труп         buf:=HStr('04 ') + idtelasmerti;  //наведение таргета на этот труп. палевно, так как я не указал координаты трупа, но зато работает.         SendToServer;         rabota:='resurect';      end      else begin         if (text='хил') then begin            rabota:='heal';         end;         if (text='стоп') then begin            rabota:='';         end;         if (text='офф') then begin            rabota:='';            Timer01.enabled:=false;            buf:=HStr('46')//рестарт            SendToServer;         end;      end;   end;

кусочек кода из моего проекта.
__________________
хочу картинку в подпись!

Последний раз редактировалось Breadfan, 08.06.2011 в 08:48.
SeregaZ вне форума   Ответить с цитированием