Вернуться   CoderX :: Forums > Lineage II > L2PacketHack
Войти через OpenID

L2PacketHack Форум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела! Обсуждение багов Lineage ЗАПРЕЩЕНО!

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 17.01.2010, 17:32   #1
Новичок
 
Регистрация: 08.01.2010
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
reedsuper пока неопределено
По умолчанию Помогите с синтаксисом

Нашел у вас скрипт .. но он не работает,помогите с синтаксисом ..
(Intelude)
delphi Код:
const Name='mind'; max=79; //Слотов в инвентаре var     ItemBase:  array[1..4,1..max] of integer; ready:boolean; procedure Init; begin ready:=false; buf:=#$0F; SendToServerEx(Name); end; //*************************************************************** procedure CreateItemBase; var   i, j, ListCount: integer; begin   for i:=1 to max do begin     //очищаем масив     ItemBase[1,i]:=0;     //OID     ItemBase[2,i]:=0;    //ID     ItemBase[3,i]:=0;   //kol-vo     ItemBase[4,i]:=0//lvl   end;   j:=4;   ListCount:=ReadH(j);   j:=8;   for i:=1 to ListCount do begin     itemBase[1,i]:=ReadD(j);    //OID     itemBase[2,i]:=ReadD(j);   //ItemID     itemBase[3,i]:=ReadD(j)//кол-во     inc(j,10);     itemBase[4,i]:=ReadH(j);//EnchantLevel     inc(j,12);   end; end; //...................................... //****************************************************************************** procedure InventoryUpdate; //пакет 27, обновляет базу ObjectID по ItemID var   i, ii, j, OID, ID, Count, ListCount, UpdType, lvl: integer;   add : boolean; begin   add:=false;   ListCount:=ReadH(2);   j:=4;   for ii:=1 to ListCount do begin     add:=false; //Ели додумался изза чего не добавляет сразу несколько предметов в базу     UpdType:=ReadH(j);     ReadH(j);               //ItemType1     OID:=ReadD(j);     //ObjectID     ID:=ReadD(j);     //ItemID     Count:=ReadD(j); //кол-во     inc(j,10);     lvl:=ReadH(j);     case UpdType of       1: begin          for i:=1 to max do begin            if (ItemBase[1,i]=0) and (add=false) then begin              ItemBase[1,i]:=OID;              ItemBase[2,i]:=ID;              ItemBase[3,i]:=Count;              ItemBase[4,i]:=lvl;              add:=true;            end;          end;       end;       2: begin          for i:=1 to max do begin            if ItemBase[1,i]=OID then begin              ItemBase[3,i]:=Count;              ItemBase[4,i]:=lvl;              if OID=arItemOID[arNum] then CurEnchLvl:=lvl;            end;          end;       end;       3: begin          for i:=1 to max do begin            if ItemBase[1,i]=OID then begin              ItemBase[1,i]:=0;              ItemBase[2,i]:=0;              ItemBase[3,i]:=0;              ItemBase[4,i]:=0;            end;          end;       end;     end;     inc(j,10);   end; end; //...................................... function SumItem(Item: integer):integer; var   sum, i : integer; begin   result:=0;   for i:=1 to max do begin     if (ItemBase[2,i]=item) then begin       result:=result+ItemBase[3,i];     end;   end; end; BEGIN   //--- INVENTORY BEGIN ---//   if FromServer and (ConnectName=Name) then case pck[1] of     #$1B: begin                 CreateItemBase;                 ready:=true;              end;     #$27: begin                 InventoryUpdate;                 ready:=true;              end;   end;   //--- INVENTORY END ---//  if (SumItem(6577)<=5) and (ready=true) then begin buf:=HStr('мой пакет'); SendToServerEx(Name); ready:=false; end; END.

Последний раз редактировалось QaK, 17.01.2010 в 18:39.
reedsuper вне форума   Ответить с цитированием
Старый 17.01.2010, 18:45   #2
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

где нашел, ччей скрипт, сам пытался править?
QaK вне форума   Ответить с цитированием
Старый 17.01.2010, 19:11   #3
Новичок
 
Регистрация: 08.01.2010
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
reedsuper пока неопределено
По умолчанию

http://coderx.ru/showthread.php?t=17...light=akkerman
вот тема
Пытался.. но безуспешно,я полный ноль в этом
Изменил консты под себя только.
reedsuper вне форума   Ответить с цитированием
Старый 19.01.2010, 00:13   #4
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

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



Последний раз редактировалось QaK, 19.01.2010 в 21:23.
NLObP вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 16:40.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!