L2PacketHackФорум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела!
Категорически запрещено:
* Просить пакеты/скрипты на шмот/адену/другие вещи;
* Просить (помочь) взломать/сломать сервак/аккаунт или раздеть/наказать кого-то на любом серваке;
* Просить научить работать с программой, если не понимаете элементарных вещей в отношениях клиент-сервер (так как, если вы их понимаете, то вопросов по основным возможностям программы быть недолжно);
* Все посты не удовлетворяющие этим запретам, а так же не относящиеся к теме будут удаляться при первой возможности.
* Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы.
* Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
* Данные запреты неподлежат обсуждению.
Значит какой-то пакет неправильно вписал...Я думаю шифрация паетов на Парт 2 Парт1 и камаельке одинаковая ....Понятн что на шоке работать нбудет..так же как и на руофе и Аббисе.=) На многих явах работает..на серверах где по 1 к онлайна
__________________ Работа программиста и шамана имеет много общего - оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить, как оно работает
__________________________________________________ _____________ Родители частенько вышибали из меня дурь, но я знал где достать еще
__________________________________________________ _____________ Я живу напротив кладбища. БУДЕШЬ выпендриваться - будешь жить напротив меня!!!
вот дам сервер где я щас играю =) Там пользуюсь скриптом во всю! Lineagetwo.ru
Добавлено через 2 минуты
Понял твою проблему Увы но там где ты играешь стоит хорошая геодата...Я обязательно попробую решить проблему с геодатой и выложу переписанный скрипт.У меня уже есть идеи =)
Цитата:
Сообщение от HORSE
оно иногда ресает...но ты стоишь 1-2 сек и сразу оказываешся в городе...
__________________ Работа программиста и шамана имеет много общего - оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить, как оно работает
__________________________________________________ _____________ Родители частенько вышибали из меня дурь, но я знал где достать еще
__________________________________________________ _____________ Я живу напротив кладбища. БУДЕШЬ выпендриваться - будешь жить напротив меня!!!
Если помог скажи СПАСИБО =)
Последний раз редактировалось pmen, 09.06.2009 в 02:02.
Причина: Добавлено сообщение
вот дам сервер где я щас играю =) Там пользуюсь скриптом во всю! Lineagetwo.ru
Добавлено через 2 минуты
Понял твою проблему Увы но там где ты играешь стоит хорошая геодата...Я обязательно попробую решить проблему с геодатой и выложу переписанный скрипт.У меня уже есть идеи =)
Вот 8tomat8 предлогал хорошую идею....но мне нужна помощь конечно ) Вот когда ты нажал в город,когда ты втаешь,в это время будет посылться Validate Position каждые 0.1,а ValidatePosition нужно брать с того места где ты понастоящему должен встать и до того где ты встал на самом деле....Тогда думаю проблем не будет..Нужно написать процедуру тамера и вычисления ValidatePosition..и тогда думаю будет работать и с хорошей геодатой
Добавлено через 1 минуту
Админы а вы как думаете сработает?
__________________ Работа программиста и шамана имеет много общего - оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить, как оно работает
__________________________________________________ _____________ Родители частенько вышибали из меня дурь, но я знал где достать еще
__________________________________________________ _____________ Я живу напротив кладбища. БУДЕШЬ выпендриваться - будешь жить напротив меня!!!
Если помог скажи СПАСИБО =)
Последний раз редактировалось pmen, 09.06.2009 в 17:31.
Причина: Добавлено сообщение
Вот 8tomat8 предлогал хорошую идею....но мне нужна помощь конечно ) Вот когда ты нажал в город,когда ты втаешь,в это время будет посылться Validate Position каждые 0.1,а ValidatePosition нужно брать с того места где ты понастоящему должен встать и до того где ты встал на самом деле....Тогда думаю проблем не будет..Нужно написать процедуру тамера и вычисления ValidatePosition..и тогда думаю будет работать и с хорошей геодатой
Добавлено через 1 минуту
Админы а вы как думаете сработает?
хммм....идею я почти понял...она со смыслом...и тоже думаю сработает....но как это всё написать на деле я не наю
__________________ Работа программиста и шамана имеет много общего - оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить, как оно работает
__________________________________________________ _____________ Родители частенько вышибали из меня дурь, но я знал где достать еще
__________________________________________________ _____________ Я живу напротив кладбища. БУДЕШЬ выпендриваться - будешь жить напротив меня!!!
Добавлено через 15 минут
Кто хорошо разбирается в Таймерах....Посмотрите не накуралесил ли я тут случайно
DELPHI Код:
//Скрипт на возрождение на месте после смерти.//Включите скрипт,когда вы умерли возьмите себя в таргет и нажмите в город.//Вы встанете наместе.//Автор Crazy$//=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=const//======================================
Name='Qwertyuio'; //**<-----Ник Персонажа-=//======================================var
a:integer;x:integer;MyID:string;s:integer;
y:integer;z:integer;TimerRes:TTimer;
b:boolean;ValidatePosition:string;
procedure Init; //Вызывается при включении скрптаbegin
timerRes:=TTimer.Create(nil); //Задаем настройки тамера
timerRes.OnTimer:=@OnTimer;
timerRes.enabled:=false; //Таймер выключен
timerRes.interval:=10; //интервал 10 милисекунд
s:=0;
end;
procedure OnTimer;
begin
buf:=#$48; //Тут нужно будет возиться с координатами..Вычислять для каждого места где обычно происходит REVIVEinc(s);
SendToServerEX(Name);
end;
// и Т.Дprocedure SendMsc(msc:string);
begin
buf:=#$4A;
WriteD(0);
WriteD(10);
WriteS('');
WriteS(msc);
SendToClient;
end;
procedure Free; //Вызывается при выключении скриптаbegin
timerRes.free; //Освобождаем память таймераend;
begin//Нечитаем пустые пакетыif pck=''thenexit;
//Если Имя соединения Name//И Пакет Action от клиента то if FromClient and(ConnectName=Name)and(pck[1]=#$04)thenbegin//Сохраняем мой Обжект Ид
MyID:= pck[2]+pck[3]+pck[4]+pck[5];
a:=ReadD(2); x:=ReadD(6); //Читаем и запоминаем данные
y:=ReadD(10); z:=ReadD(14);
SendMsc('Все данные сохранены!'); //Оповещаем о том что все прошло успешно
b:=true;
end;
beginif pck=''thenexit; //Не читаем пустые пакеты//Если от Клиента пакет RequestRestartPoint//Запоминаем ValidatePosition до revive//Посылаем клиенту TeleportToLocationif FromClient and(ConnectName=Name)and(pck=hstr('6D 00 00 00 00'))then//Если от клиента идет пакет RequestRestartPoint тоbegin
TimerRes.Enabled := True; //Таймер включенend;
if FromClient and(ConnectName=Name)and(pck[1]=#$48)then ValidatePosition:=pck;
if FromServer and(ConnectName=Name)and(pck[1]=#$28)and(MyID= pck[2]+pck[3]+pck[4]+pck[5])thenbegin
pck:=''; //Убиваем стандартный пакет
buf:=ValidatePosition; //посылаем ValidatePosition
SendToServerEX(Name);
buf:=#$28;
WriteD(A); //Obj.ID
WriteD(X); //Coord.X
WriteD(Y); //Coord.Y
WriteD(Z); //Coord.Z
SendtoclientEX(Name);
buf:=ValidatePosition; //посылаем ValidatePosition
SendToServerEX(Name);
timerRes.enabled:=false; // Таймер выклюяенexit;
end;
end;
end.
Добавлено через 43 минуты
Правильно ли написана сама процедура таймера?
__________________ Работа программиста и шамана имеет много общего - оба бормочут непонятные слова, совершают непонятные действия и не могут объяснить, как оно работает
__________________________________________________ _____________ Родители частенько вышибали из меня дурь, но я знал где достать еще
__________________________________________________ _____________ Я живу напротив кладбища. БУДЕШЬ выпендриваться - будешь жить напротив меня!!!
Если помог скажи СПАСИБО =)
Последний раз редактировалось pmen, 09.06.2009 в 19:18.
Причина: Добавлено сообщение