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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 23.01.2010, 23:31   #1
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

у меня товаришь есть на одном форуме... так вот он писал: идем с другом на рыбалку. я предпочитаю дать ему в руки удочку и показать как рыбачить, чем дать в руки эту самую, уже пойманную рыбу.

написал я кстати... вот только что закончил свой мега корявый перебор инвентаря находит у меня свиток - радости полные штаны.
вот положу тебе его, ну скопируешь, ну будешь пользоватся - так ведь все равно не поймешь как он работает, и опять при возникновении какой-либо проблемы пойдешь на форум, чтобы тебе опять сделали все готовое. и ник это не отмазка... все когда-то начинали...
PHP код:
  if FromServer and (pck[1]=#$1B)  //разбор инвентаря
  
then begin
     countitem
:= readh(4); //количество всех итемов
     
it1:=12;
     
it2:=13;
     
it3:=14;
     
it4:=15;
     
base1item:=it1+(28*countitem);
     
iditema:=pck[it1]+pck[it2]+pck[it3]+pck[it4];

    
repeat
    
       
if (iditema=HStr('95 17 00 00'))  //свиток пробуждения
       
then begin 
          idsvitka
:= pck[it1-4]+pck[it2-4]+pck[it3-4]+pck[it4-4];
       
end;
       
       
it1:= it1 28;
       
it2:= it2 28;
       
it3:= it3 28;
       
it4:= it4 28;
       
iditema:=pck[it1]+pck[it2]+pck[it3]+pck[it4];

    
until it1 base1item;
    
    if (
idsvitka <> '1')
    
then begin 
     buf
:=#$4A;
     
WriteD(0);
     
WriteD(10);
     
WriteS('');
     
WriteS('айди свитка определен: ' idsvitka);
     
SendToClient;       
    
end
    
else begin
     buf
:=#$4A;
     
WriteD(0);
     
WriteD(10);
     
WriteS('');
     
WriteS('свиток в инвентаре не обнаружен. пробуждение от слипа в данном случае не возможно.');
     
SendToClient;    
    
end
     
  
end
нужно открыть инвентарь - и он найдет игровое айди предмета по айди по базе. если не найдет - то напишет, что не нашел. если что открывать инвентарь автоматом можно так:
PHP код:
 buf:=HStr('0F');   //открытие инвентаря для поиска свитка в инвенторе
 
SendToServer
Добавлено через 8 минут
зато у меня теперь вопрос. значит у меня авто помошник на пвп воротах, мини ангел хранитель, проверяет значения хп сопати, если = 0, то пытается заюзать скил резурект.
в случае если пока он бежит до мертвого сопати, он жмет в город и его хп становица больше 0, идет команда на возврат на стартовую точку.
ну и возникла идея, в случае, если он всетаки реснул сопати, а этот самый сопати тупанул и нажал отмена реса и продолжает лежать - так вот для такого случая решил сделать реакцию на слово "рес" в пати чате.
в пакете Say2 удобно - есть айди персонажа. по нему буду строить таргет. но вот ник персонажа все портит. ники ведь бывают разной длинны. вот пример:
PHP код:
1 пакет:
4A 07 E5 90 48 03 00 00 00 45 00 6C 00 66 00 69 00 65 00 63 00 00 00 40 04 35 04 41 04 00 00 

2 пакет
:
4A 39 8E 90 48 03 00 00 00 42 00 61 00 74 00 61 00 72 00 65 00 79 00 6B 00 61 00 00 00 40 04 35 04 41 04 00 00 
ну не догоняю я как боротся с масками пакетов, и оттуда получать данные вот как мне в этом случае - проверять пакет с конца. то есть конец то у обоих пакетов одинаковый слово "рес" - 40 04 35 04 41 04 00 00

Последний раз редактировалось SeregaZ, 23.01.2010 в 23:33. Причина: Добавлено сообщение
SeregaZ вне форума   Ответить с цитированием
Старый 24.01.2010, 00:24   #2
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

не робит твой скипт( ругается на countitem...

Добавлено через 33 секунды
блин, корчое я расстроен( потратил неделю а так ничего и не получилось(((((

Добавлено через 3 минуты
ПОМОГИТЕ ГОСПАДИ ГОСПАДИ ЗА ЧТОООООООООООО(((((((((((((( ПОЧЕМУ НИЧЕГО НЕ РАБОТАЕТ ТО...

Добавлено через 30 секунд
ПОМОГИТЕ КТО_НИБУДЬ

Последний раз редактировалось supernewbie, 24.01.2010 в 00:24. Причина: Добавлено сообщение
supernewbie вне форума   Ответить с цитированием
Старый 24.01.2010, 02:56   #3
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

естесно ругаеца. эти же все переменные надо сперва объявить, на самом верху, перед тем как использовать.
вот раньше были конструкторы, типа лего современного - только лучше. железные, с болтиками и гайками. ты задумываешь что-то, зная примерно какие у тебя комплектующие - и собираешь эту задумку из этого конструктора. тебе надо сперва с этими имеющимися детальками ознакомиться, а ты хочешь одноразовый заход на форум, взял готовое и досвидание... э неее! тут тебе дадут детальки, а уж ты потом собирай из этих деталек то что нужно.
SeregaZ вне форума   Ответить с цитированием
Старый 24.01.2010, 16:32   #4
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

где можно достать учебник по этому скриптовому языку?(
supernewbie вне форума   Ответить с цитированием
Старый 24.01.2010, 19:32   #5
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

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


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

кстати про детали от старого советского конструктора - использую досих пор детали в своем компьютере ))) крепление вентилятора от блока питания нужно было сделать. он под углом к жесткому диску расположен. вот ети детальки подошли как нельзя лучше
SeregaZ вне форума   Ответить с цитированием
Старый 25.01.2010, 01:10   #7
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

to SeregaZ

тебе надо счтывать примерно так:

delphi Код:
If pck[1]:=#$4A then     Begin      j:=2;                 // j - стартовая позиция указателя      CharOID:=ReadD(j);   // -- OID перса      TextType:=ReadD(j); //-- индекс чата в котором пишется текст      nick:=ReadS(j);    //-- считывается ник, и, одновременно, указатель байта сдвигается на его длинну, т.е после выполнения команды будет j:=j+(длинна_блока_оканчивающегося "00 00")      text:=ReadS(j);   //-- считывается текст     end;
Когда пакет с текстовыми данными - номера байт явно не указывай
ReadH\D\S\Q(j) - не только считывает содержимое j-того байта, но и соответствуще меняет значение j
Вообще же, текст в пакете оканчивается "00 00" - можно так выискивать конец блока...
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 25.01.2010 в 02:43.
Breadfan вне форума   Ответить с цитированием
За это сообщение Breadfan нажился 2 спасибками от:
Старый 25.01.2010, 12:32   #8
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

Breadfan
работает спасибо.
SeregaZ вне форума   Ответить с цитированием
Старый 25.01.2010, 06:14   #9
Новичок
 
Регистрация: 25.01.2010
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Mozilla пока неопределено
По умолчанию

25.01.2010 08:10:16 LSP модуль зарегистрирован в системе
25.01.2010 08:10:16 Стартует L2ph v3.5.15.126
25.01.2010 08:10:16 На 7788 зарегистрирован локальный сервер
25.01.2010 08:11:25 (LSP) Обнаружено соединение (Сокет 1720) IP/port 195.209.228.10:2106. Соединение будет проигнорировано
25.01.2010 08:11:26 (LSP) Обнаружено соединение (Сокет 1764) IP/port 217.170.89.3:7777. Соединение будет перехвачено
25.01.2010 08:11:27 (LSP) Соединение закрыто (Сокет 1764)
25.01.2010 08:11:27 (LSP) Обнаружено соединение (Сокет 1768) IP/port 217.170.89.7:7777. Соединение будет перехвачено
25.01.2010 08:11:27 (LSP) Соединение закрыто (Сокет 1768)
25.01.2010 08:11:30 (LSP) Обнаружено соединение (Сокет 1720) IP/port 217.170.89.3:7777. Соединение будет перехвачено
25.01.2010 08:11:46 (LSP) Соединение закрыто (Сокет 1720)


почему?
Mozilla вне форума   Ответить с цитированием
Старый 25.01.2010, 11:50   #10
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

потому что http://coderx.ru/showthread.php?t=423
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 25.01.2010 в 11:59.
Breadfan вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack



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

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


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

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

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