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

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 20.02.2008, 17:03   #21
Новичок
 
Регистрация: 11.02.2008
Сообщений: 16
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Sher
По умолчанию Re: Вывод OutGame бота из игры. И вопросы по процедурам NoFree..

кстати после выполнения
Код:
             buf:=LogOutOk;
             SendToClient; //сказать клиенту, что логаут разрешен
клиент просто схопывается - это у всех так или стоит поискать грабли? хотя персонаж остается в игре и проч...
Sher вне форума   Ответить с цитированием
Старый 20.02.2008, 17:13   #22
Местный
 
Регистрация: 18.02.2008
Сообщений: 141
Сказал Спасибо: 16
Имеет 66 спасибок в 30 сообщенях
ratvier
По умолчанию

Цитата:
клиент просто схопывается - это у всех так или стоит поискать грабли?
так и надо :D
ratvier вне форума   Ответить с цитированием
Старый 20.02.2008, 17:21   #23
Новичок
 
Регистрация: 11.02.2008
Сообщений: 16
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Sher
По умолчанию Re:

Цитата:
Сообщение от ratvier
Цитата:
клиент просто схопывается - это у всех так или стоит поискать грабли?
так и надо :D
хм.... мож знаите способ чтоб например 1 окном завести нескольких чаров) т.е. что несхлопывалось)
Sher вне форума   Ответить с цитированием
Старый 20.02.2008, 19:37   #24
Новичок
 
Аватар для scorpio818
 
Регистрация: 04.12.2007
Сообщений: 6
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
scorpio818
По умолчанию чтобы не схлопывалось...

Цитата:
Сообщение от Sher
хм.... мож знаите способ чтоб например 1 окном завести нескольких чаров) т.е. что несхлопывалось)
C->S: 09=Logout
S->C: 7E=LogOutOk

Это полный выход, пример использования выше.

Чтобы клиент не схлопывался, думаю, следует копать в сторону вот этих пакетов:
C->S: 46=RequestRestart
S->C: 5F=RestartResponse

Тогда ты попадешь в окно выбора чаров и сможешь перелогиниться другим акком.
scorpio818 вне форума   Ответить с цитированием
Старый 21.02.2008, 14:27   #25
Новичок
 
Регистрация: 11.02.2008
Сообщений: 16
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Sher
По умолчанию Re: Вывод OutGame бота из игры. И вопросы по процедурам NoFree..

до этого этапа я дошел да там одно и тоже шлетно но далее идет пакет с инфой о чаре и нада чтото отсылать) т.е. какбы понятно что но... что буит если я ченить фиксированное буду слать в этот момет - клиент не застрелится? :) сорри попробовать вчера не смог бу сеня вечерком пробовать)
Sher вне форума   Ответить с цитированием
Старый 23.01.2010, 13:06   #26
Пользователь
 
Регистрация: 03.09.2009
Сообщений: 63
Сказал Спасибо: 19
Имеет 5 спасибок в 3 сообщенях
tiranosaur пока неопределено
По умолчанию

//монитор, показывает хп\мп\вес\имя
//мспользуется в процессах когда нужно nofreeondisconect
//ну или когда вам захочется//тестировался на l2c6 alpha
//v0.1b - первая версия
//v0.2b - изменет алгоритм принудительного обновления
//(c)metalFan
const
name = 'Luda' ;
//Warning! Не поставишь имя - вылетишь из игры! xD
var frm: TForm; m: TMemo; Button: TButton; MaxHP,CurHP,MaxMP,CurMP,CurLoad,MaxLoad,i: integer;
CharName: string;
procedure Init;
begin
//формочка
frm := TForm.Create(nil);
frm.Caption := 'Info by metalFan v0.2b';
frm.BorderStyle := bsDialog;
frm.Position := poScreenCenter;
frm.Width:=250;frm.Height:=125;
frm.OnClose := @FormClose;
m:=TMemo.Create(frm);
m.parent:=frm;
m.align:=alClient;
m.ReadOnly:=true;
m.ScrollBars:=ssBoth;
Button := TButton.Create(frm);
Button.Parent := frm;
Button.Caption := 'Refresh';
Button.Left := 125;
Button.Top := 15;
Button.onClick := @ForceUpdate;
frm.show;
end;

//закрываем формочку
procedure free;
begin
m.free;
Button.Free;
frm.free;
end;
//принудительное обновление
procedure ForceUpdate;
begin buf:=Hstr('6e');
SendToServerEx(name);

end;

//(c)NLObP скажи нет случайному закрытию формы
procedure FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action:=caNone;
end;
procedure OnDisconnect(WithClient: Boolean); //Вызывается при установке соединения
begin
NoFreeOnClientDisconnect;
NoFreeOnServerDisconnect;

end;
//думалка
begin
if FromServer and (ConnectName=name) and (pck[1]=#$32) then begin
i:=22; CharName:=ReadS(i); i:=i+48; MaxHP:=ReadD(i); CurHP:=ReadD(i); MaxMP:=ReadD(i); CurMP:=ReadD(i); i:=i+4; CurLoad:=ReadD(i); MaxLoad:=ReadD(i);
//выводим на экран это дело
m.lines.add('Name ' + CharName);
m.lines.add('Health ' + inttostr(CurHP) +'\' + inttostr(MaxHP));
m.lines.add('Mana ' + inttostr(CurMP)+'\' + inttostr(MaxMP));
m.lines.add('Load ' + inttostr(CurLoad)+'\' + inttostr(MaxLoad)); end;
end.

подскажите пжл в версии 3,4,1,83 работает а в версиях 3,5,28,151 и выше нет? в чем проблема? ошибка выделена красным
tiranosaur вне форума   Ответить с цитированием
Старый 23.01.2010, 13:09   #27
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

они по другому называюццо.
в редакторе ctrl+space
и за useforconnectname почитай.. в хелпе..
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 23.01.2010, 13:34   #28
Пользователь
 
Регистрация: 03.09.2009
Сообщений: 63
Сказал Спасибо: 19
Имеет 5 спасибок в 3 сообщенях
tiranosaur пока неопределено
По умолчанию

СПС СПС СПС СПС ))))))) Огромое Спс

Добавлено через 24 минуты
А почему то разрушается коннект. добавление NoCloseFrameAfterDisconnect; не помогло.

Последний раз редактировалось tiranosaur, 23.01.2010 в 13:34. Причина: Добавлено сообщение
tiranosaur вне форума   Ответить с цитированием
Старый 23.01.2010, 13:48   #29
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

а причем тут фрейм ?
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 23.01.2010, 14:21   #30
Пользователь
 
Регистрация: 03.09.2009
Сообщений: 63
Сказал Спасибо: 19
Имеет 5 спасибок в 3 сообщенях
tiranosaur пока неопределено
По умолчанию

на всякий пожарный. заменил
NoCloseClientAfterServerDisconnect;
NoCloseServerAfterClientDisconnect;
NoCloseFrameAfterDisconnect;
фиг. отключается.((( вырубаю клиент через диспетчер задач.
tiranosaur вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



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

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


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

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

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