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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 29.01.2009, 00:03   #1
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от something Посмотреть сообщение
List index out of bounds (4999)
Это означает, что выходишь за границу массива. Проверь в циклах параметры.
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
Старый 29.01.2009, 00:52   #2
Новичок
 
Регистрация: 24.01.2009
Сообщений: 2
Сказал Спасибо: 2
Имеет 0 спасибок в 0 сообщенях
Weik пока неопределено
По умолчанию

Всем добрый день. Прошу отнестись с пониманием и не судить очень строго.
Решил я написать скрипт на кач... и самое первое с чем я столкнулся, к моему сожалению, я незнаю как прописать таргет на моба ибо как оказалось в пакетах ID моба, с одним и тем же именем, разный
В инете нигде ничего такого я ненашол, я чувствую что чегото недочитал или не понимаю... но всёже прошу помочь.

Зарание благодарен.
Weik вне форума   Ответить с цитированием
Старый 29.01.2009, 06:52   #3
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Weik, не путай НПЦ ИД и обджект ид, НПЦ ИД - это идентификатор типа моба, а Обджект ИД - уникальный идентификатор, для каждой вещи/моба/непися/чара в игре он свой.
QaK вне форума   Ответить с цитированием
Старый 29.01.2009, 13:23   #4
Новичок
 
Регистрация: 24.01.2009
Сообщений: 2
Сказал Спасибо: 2
Имеет 0 спасибок в 0 сообщенях
Weik пока неопределено
По умолчанию

Цитата:
Сообщение от QaK Посмотреть сообщение
Weik, не путай НПЦ ИД и обджект ид, НПЦ ИД - это идентификатор типа моба, а Обджект ИД - уникальный идентификатор, для каждой вещи/моба/непися/чара в игре он свой.
Значит я отнёсся к скриптам слишком легкомыслено
Осмелюсь канешно спросить каким образом тогда можно прописать в скрипт отаку мобов? (если можно то маленький примерчик)
Если отвлекаю такой мелочью то извените, но хочю научится)
Weik вне форума   Ответить с цитированием
Старый 29.01.2009, 08:25   #5
Новичок
 
Регистрация: 28.01.2009
Сообщений: 6
Сказал Спасибо: 3
Имеет 1 спасибку в 1 сообщении
something пока неопределено
По умолчанию

к сожалению такая же ошибка возникает и в простейших скриптах на отсылку пакетов, без циклов и массивов
something вне форума   Ответить с цитированием
Старый 29.01.2009, 09:33   #6
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

Цитата:
Сообщение от something Посмотреть сообщение
к сожалению такая же ошибка возникает и в простейших скриптах на отсылку пакетов, без циклов и массивов
конкретный простейший скрипт выложи сюда, и как ты запускаешь скрипты?
QaK вне форума   Ответить с цитированием
Старый 29.01.2009, 10:30   #7
Новичок
 
Регистрация: 28.01.2009
Сообщений: 6
Сказал Спасибо: 3
Имеет 1 спасибку в 1 сообщении
something пока неопределено
По умолчанию

delphi Код:
const       Name='MyName'; var   timer:TTimer;   i,j: integer; procedure Init; begin   timer:=TTimer.Create(nil);   timer.interval:=500;   timer.OnTimer:=@fireTimer;   timer.enabled:=true;   Say('Начали');   i:=0; j:=0; end; procedure Free; begin   timer.Free; end; procedure Say(msg:string); begin   buf:=#$4A;   WriteD(123);   WriteD(10);   WriteS('хмм');   WriteS(msg);   SendToClientEx(Name); end; procedure fireTimer(Sender: TObject); begin    if odd(i) then       begin          buf:=hstr('пакет1');          SendToServerEx(Name);       end    else       begin          buf:=hstr('пакет2');          SendToServerEx(Name);       end;    inc(i);    inc(j);     if j = 7 then begin                    buf:=hstr('пакет3');                    SendToServerEx(Name);                    j:=0;                   end;   Say(IntToStr(i)); //для себя, узнать сколько циклов прошло   end; begin   if i > 999 then timer.enabled:=false; //ограничение end.

запускаю ставя галочку напротив скрипта
в скрипте на заточку таймер запускается после отправки команды сесть

Последний раз редактировалось QaK, 29.01.2009 в 11:46. Причина: форматируй код тегами [HIGHLIGHT="delphi"] [/HIGHLIGHT]
something вне форума   Ответить с цитированием
Старый 29.01.2009, 11:47   #8
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

поправил твой скрипт. Вопрос: пакеты 1 и 2 полжны по-очереди выполняться?

Добавлено через 1 минуту
Да, и еще, лучше бы таймер включать не в Init. Например - по социальному действию.

Последний раз редактировалось QaK, 29.01.2009 в 11:47. Причина: Добавлено сообщение
QaK вне форума   Ответить с цитированием
За это сообщение QaK нажился спасибкой от:
Старый 29.01.2009, 13:30   #9
Новичок
 
Регистрация: 28.01.2009
Сообщений: 6
Сказал Спасибо: 3
Имеет 1 спасибку в 1 сообщении
something пока неопределено
По умолчанию

Цитата:
Сообщение от QaK Посмотреть сообщение
поправил твой скрипт. Вопрос: пакеты 1 и 2 полжны по-очереди выполняться?
В других скриптах так и сделал - по соц действиям.
Ошибка связана потому что не тегами выполнены команды?

Пакеты не в обязательном порядке очереди, у меня они сразу оба отправлялись, вместе

Последний раз редактировалось something, 29.01.2009 в 13:34.
something вне форума   Ответить с цитированием
Старый 01.02.2009, 11:54   #10
Пользователь
 
Регистрация: 24.05.2008
Сообщений: 37
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
Byrger пока неопределено
По умолчанию

Как написать правильно условие?

Если переменная m3 НЕ равна строке "kakaxa" то выполнять функцию Time()
Если равна то дальше гонять скрипт..
Byrger вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack



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

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


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

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

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