L2PacketHackФорум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела!
Категорически запрещено:
* Просить пакеты/скрипты на шмот/адену/другие вещи;
* Просить (помочь) взломать/сломать сервак/аккаунт или раздеть/наказать кого-то на любом серваке;
* Просить научить работать с программой, если не понимаете элементарных вещей в отношениях клиент-сервер (так как, если вы их понимаете, то вопросов по основным возможностям программы быть недолжно);
* Все посты не удовлетворяющие этим запретам, а так же не относящиеся к теме будут удаляться при первой возможности.
* Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы.
* Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
* Данные запреты неподлежат обсуждению.
Собсно похожая проблема что и у RaGaBaN.
Сервер недавно перевели на хроники High five part 5. До этого на Грации Финал у меня работала система трейда "непередаваемыми" вещами. После перехода повторяю все действия 1/1 и в конечном результате персонаж отказивается содится на трейд. Позже выложу логи. Это както связано с хронами (может пакеты изменили свои ИД и я не те значения подставляю). У кого всё работает, дайте знать, буду рыть дальше.
//J-Fobos: Правила раздела. Обсуждение багов Lineage ЗАПРЕЩЕНО.
Последний раз редактировалось J-Fobos, 04.12.2011 в 16:26.
Возникла такая проблемка. После включения скрипта на заточку, либо отправки пакета на сервер, виснет клиент. Т.е. виснет не сам клиент, а перс. Все вокруг шевелятся, пишут, а я в подвисоне. К примеру после включения скрипта на заточку всё вроде бы правельно. Пакеты на сервер идут, и я якобы затачиваюсь, но ничего не происходит. Пробовал менять настройки по всякому, но эффект тот-же. Видел несколько человек которые затачивались с помощью phx,значит заточка возможна. Прошу Гуру форума дать совет, если таковой имеется) Заранее спасибо.
Сервер la2era.ru GoD l2phx.3.5.25.145
//J-Fobos: напишите собственный скрипт на заточку, под свой сервер.
Последний раз редактировалось J-Fobos, 06.12.2011 в 11:20.
Помогите решить проблемку.
На сервере есть недочет ГМ шопа (покупаем вещь за 1а продаём за 2а). Как заюзать это дело пакетами?
Если просто ставить нужные пакеты "в ряд" на отправку, то чар покупает итемы, но не продаёт (открывает нужные меню, но до продажи дело не доходит).
Скрипты я писать не умею.
//nlobp: Начните изучать паскаль и написание скриптов. За вас этого делать никто не будет.
//Breadfan: пару лет назад я выкладывал скрипт на скупку скроллов в кх. можете переделать его....Хотя по идее надо бы это сообщение удалить - ибо баг
Последний раз редактировалось Breadfan, 18.12.2011 в 11:17.
Есть рабочий скрипт отлавливающий и отправляющий нужный пакет нужное количество раз:
Код:
var
i:integer;
begin
if FromClient and (pck[1]=#$3D) then begin
buf:=pck;
for i:=1 to 100 do
SendToServer;
end;
end.
---
Хочу сделать задержку между каждой отправкой пакета, но не могу прикрутить таймер правильно:
Код:
var
Timer01: TTimer;
i:integer;
procedure Init;
begin
Timer01:=TTimer.Create(nil);
Timer01.OnTimer:=@OnTimer01;
Timer01.enabled:=true;
Timer01.interval:=500;
i:=1;
end;
procedure OnTimer01(Sender: TObject);
begin
if FromClient and (pck[1]=#$3D) then begin
buf:=pck;
SendToServer;
end;
i:=i+1;
for i:=1 to 100 do
end;
procedure Free;
begin
Timer01.Free;
end;
begin
end.
Agrail, это ж чушь! (с) кеп
каждый вызов OnTimer01 - это замена одной итерации цикла, т.е. в OnTimer01 только формирование и остылка, включение таймера по приходу пакета
манор сдаем? читорррррр! а не... не так... фуриец! убить фурийца!!! (с) хроники риддика
PHP код:
вар объявление таймера переменная А
процедура таймера отправка пакета конец процедуры таймера
процедура инит описание таймера переменная A = 0 конец процедуры инит
процедура фри отключение таймера переменная А = 0 конец процедуры фри
обработка всех пакетов
если приходит тот пакет и переменная A = 0 то старт таймера переменная А = 1 end;
если пришло подтверждение о сдачи манора то отключение таймера переменная А = 0 end;
конец обработки всех пакетов
вот так должно быть. нужна переменная А для того, чтобы не запускать сто писят миллионов таймеров. то есть мы дали команду на старт - пошел тот пакет первый раз - то таймер будет слать тот же самый, который все это активизирует, а значит каждый раз будет запускаться таймер. а тут мы А ввели - и она позволяет не запускать таймер повторно. таймер выключится только по отключению скрипта, либо когда придет инфа, что манор принялся.
ах да! нужна еще одна переменная, которая сохранит весь пакет и передаст его таймеру. ну это уж сам добавь
__________________
хочу картинку в подпись!
Последний раз редактировалось SeregaZ, 29.12.2011 в 18:58.
теперь у меня вопрос помню был хелп онлайновый к л2пх... который умер и ссылка не пашет. и помню там был пример СоколА, СоколБ... то есть передача команды от одного окна другому. назрела и мне нужда в такой же фишке. чтобы из одного окна травить второе окно командой фас. получается у каждого окна свой скрипт. глобальных переменных нет и не предвидится, однако они решили бы мою проблему... ну не суть.
вопрос! в моем случае происходит посылка сообщения в анаунс чат из одного окна второму с текстом типа "фас". во втором окне стоит обработчик пакета на приход сообщения в анаунс и соответствующие действия. в логе второго окна я вижу анаунс от первого окна, он приходят якобы от сервера. однако скрипт второго окна его не кушает я так полагаю виноват пункт if FromServer? ведь на самом деле пришло то не от сервера в л2пх, а из л2пх в клиент, и как бы обработчик скрипта поэтому его и "не поймал".
как быть?
не предлагать слать реально на сервер, чтобы он потом с сервера пришел тому окну, ибо палевно. хотелось бы только в клиент без участия сервера, и даже без чата. а то думаю подтекает память клиента как раз из-за чата. что сообщения не удаляются, даже если ушли за зону видимости.
__________________
хочу картинку в подпись!
Последний раз редактировалось SeregaZ, 08.01.2012 в 06:31.