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

перебор инвентаря обсуждался. где-то тут примеры от alexteam были
я пока плюнул на этот перебор. мне нужен был id свитка пробуждения - пока каждый раз запуская скрипт - тыкаю вручную свиток и он запоминает его айди и дальше уже сам будит на пвп воротах сопати от слипа:
PHP код:
  if FromServer and (pck[1]=#$27) and (idsvitka = '0') //чтение id свитка
  
then begin 
     iditema
:=pck[12]+pck[13]+pck[14]+pck[15];
     if (
iditema=HStr('95 17 00 00'))  //свиток пробуждения
     
then begin 
        idsvitka
:=pck[8]+pck[9]+pck[10]+pck[11];
        
buf:=#$4A;
        
WriteD(0);
        
WriteD(10);
        
WriteS('');
        
WriteS('айди свитка определен: ' idsvitka);
        
SendToClient;
     
end;
  
end
сам пакет инвентори апдейт:
27 01 00 02 00 04 00 13 08 76 40 95 17 00 00 7E 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00

95 17 00 00 это айди свитка по базе
13 08 76 40 это айди предмета в игре

реад конечно круче, чем всякие мазохизмы с pck[8]+pck[9]+pck[10]+pck[11] - зато сам делал и мне все понятно

Последний раз редактировалось SeregaZ, 21.01.2010 в 12:30.
SeregaZ вне форума   Ответить с цитированием
За это сообщение SeregaZ нажился спасибкой от: