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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 11.10.2011, 12:08   #11
Пользователь
 
Регистрация: 01.08.2010
Сообщений: 82
Сказал Спасибо: 49
Имеет 5 спасибок в 4 сообщенях
semiromid пока неопределено
По умолчанию

Подскажите .А где именно нужно писать HTML, в пакетхаке? И куда его потом забрасывать в клиент л2?
Просто хочу увидить связь HTML с делфи . Как оно будет работать не пойму .
semiromid вне форума   Ответить с цитированием
Старый 11.10.2011, 21:09   #12
Местный
 
Аватар для J-Fobos
 
Регистрация: 09.06.2008
Сообщений: 867
Сказал Спасибо: 175
Имеет 468 спасибок в 259 сообщенях
J-Fobos пока неопределено
По умолчанию

Цитата:
Сообщение от semiromid Посмотреть сообщение
Подскажите .А где именно нужно писать HTML, в пакетхаке? И куда его потом забрасывать в клиент л2?
Просто хочу увидить связь HTML с делфи . Как оно будет работать не пойму .
HTML это просто форматированный текст, его можно писать в любые переменные которые работают с текстом.
Забрасывать в л2 в виде диалога? Посмотрите структуру пакета открытия диалога, формируйте такой же пакет и отправляйте на клиент.
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
За это сообщение J-Fobos нажился спасибкой от:
Старый 11.10.2011, 23:46   #13
Местный
 
Аватар для Pinko
 
Регистрация: 31.05.2011
Сообщений: 130
Сказал Спасибо: 287
Имеет 23 спасибок в 22 сообщенях
Pinko пока неопределено
По умолчанию

Цитата:
Сообщение от semiromid Посмотреть сообщение
Подскажите .А где именно нужно писать HTML, в пакетхаке? И куда его потом забрасывать в клиент л2?
Просто хочу увидить связь HTML с делфи . Как оно будет работать не пойму .
HTML
зачем ет вам надо ?
легче ответить на вопрос.
Pinko вне форума   Ответить с цитированием
За это сообщение Pinko нажился спасибкой от:
Старый 12.10.2011, 09:07   #14
Местный
 
Аватар для Nickers
 
Регистрация: 23.11.2009
Сообщений: 574
Сказал Спасибо: 134
Имеет 117 спасибок в 82 сообщенях
Nickers пока неопределено
По умолчанию

Для админов полезно.
__________________
Пишу что думаю, но ничего не знаю...
[LameGuard|Скрипты l2phx]
Nickers вне форума   Ответить с цитированием
За это сообщение Nickers нажился спасибкой от:
Старый 12.10.2011, 09:32   #15
Пользователь
 
Регистрация: 01.08.2010
Сообщений: 82
Сказал Спасибо: 49
Имеет 5 спасибок в 4 сообщенях
semiromid пока неопределено
По умолчанию

Цитата:
Сообщение от J-Fobos Посмотреть сообщение
это просто форматированный текст, его можно писать в любые переменные которые работают с текстом.
Забрасывать в л2 в виде диалога? Посмотрите структуру пакета открытия диалога, формируйте такой же пакет и отправляйте на клиент.
Цель, создать управление скриптом из HTML окна л2 .
semiromid вне форума   Ответить с цитированием
Старый 12.10.2011, 10:16   #16
Местный
 
Аватар для Pinko
 
Регистрация: 31.05.2011
Сообщений: 130
Сказал Спасибо: 287
Имеет 23 спасибок в 22 сообщенях
Pinko пока неопределено
По умолчанию

Код:
//===========================================

   myname=' tttttttt '; //<<== пишем свой НИК

//=====скрипт для глухих===
//     ХБ
// перенаправляет сообщения на экран. 
// открыть управление соцдействие ДА
// Автор  mks . coderx.ru .
//===========================================
    HTML='<html><body><center>'+
 '<img src="L2UI_CH3.herotower_deco width=256 height=32>'+
 '<img src="L2UI.SquareWhite" width=260 height=1>'+
 '<font color="04fbfb">Cкрипт сообщения на экран</font><br>'+
 '<img src="L2UI.SquareWhite" width=260 height=1>'+
 '<img src="L2UI.Squarewidth" width=260 height=1>'+
 '<font color="04fbfb">системные сообщения</font><br>'+
 '<button value=" Trade " action="bypass Trade"    width=80 height=15  back="sek.cbui94"  fore="sek.cbui92">'+
 '<img src="L2UI.SquareWhite" width=60 height=1>'+
 '<img src="L2UI.Squarewidth" width=60 height=4>'+
 '<button value=" Party " action="bypass Party"    width=80 height=15  back="sek.cbui94"  fore="sek.cbui92">'+
 '<img src="L2UI.SquareWhite" width=60 height=1>'+
 '<img src="L2UI.Squarewidth" width=60 height=4>'+ 
 '<button value=" Clan " action="bypass  Clan"     width=80 height=15 back="sek.cbui94"  fore="sek.cbui92">'+
 '<img src="L2UI.SquareWhite" width=60 height=1>'+
 '<img src="L2UI.Squarewidth" width=60 height=4>'+
 '<button value=" Alli " action="bypass  Alli"     width=80 height=15 back="sek.cbui94"  fore="sek.cbui92">'+
 '<img src="L2UI.SquareWhite" width=60 height=1>'+
 '<img src="L2UI.Squarewidth" width=60 height=4>'+ 
 '<button value=" P M " action="bypass  PM"        width=80 height=15 back="sek.cbui94"  fore="sek.cbui92">'+
 '<img src="L2UI.SquareWhite" width=60 height=1>'+
 '<img src="L2UI.Squarewidth" width=60 height=4>'+ 
 '<button value=" Hero " action="bypass  Hero"     width=80 height=15 back="sek.cbui94"  fore="sek.cbui92">'+
 '<img src="L2UI.SquareWhite" width=60 height=1>'+
 '<img src="L2UI.Squarewidth" width=60 height=4>'+ 
 '<font color="LEVEL"> mks </font><br>'+
 '<img src="L2UI.SquareWhite" width=60 height=1>'+
 '<img src="L2UI.Squarewidth" width=60 height=4>'+ 
 '<button value=" стоп" action="bypass stop"       width=80 height=15 back="sek.cbui94"  fore="sek.cbui92">'+
 '<img src="L2UI.SquareWhite" width=60 height=1>'+
 '<img src="L2UI.Squarewidth" width=60 height=4>'+ 
 '<font color="LEVEL">TAMBIK</font><br>'+
 '</center></body></html>';
//==========================================

        var
    Bypass:string; 
    autoText:Boolean;
    TextType:integer; 

//==========================================
//  ShowHTML(HTML);
Procedure ShowHTML( _html : string );
begin
  buf:=#$19;
  WriteD(5);
  WriteS(_HTML);
  SendToClientEx(myname);
   end;
//========================
procedure ActionUse; //2=PM, 3=Party, 4=Clan, 8=Trade, 9=Alli, 17=Hero
 begin
     Bypass:=ReadS(2);
     case Bypass of
 'Trade':begin  autoText:=true;TextType:=8; end;//Trade
 'Party':begin  autoText:=true;TextType:=3; end;//Party
 'Clan':begin   autoText:=true;TextType:=4; end;//Clan
 'Alli':begin   autoText:=true;TextType:=9; end;//Alli
 'PM':begin     autoText:=true;TextType:=0; end;//PM
 'Hero':begin   autoText:=true;TextType:=17;end;//Hero
 'stop':begin   autoText:=false;TextType:=0;end;
 end;
end;
//-----------------------------------------
procedure Init;
begin
TextType:=0;
autoText:=false;
end;
procedure Free;
begin

end;
//Tип: 0x4A (CreatureSay)
//Pазмер: 83+2
//Время прихода: 12:35:56:375
//0002 d  ObjectID: 268899150 (0x1007134E)
//0006 d  TextType: 15 (0x0000000F)
//000A s  CharName: MaFaca
//0018 s  Text: ВТТ ВАШ СЕПОР С СА, ПРЕДЛЫ ПМ
 //=========================
begin
//не обрабатываем пустые пакеты
  if pck='' then exit; 
 if FromClient and (pck[1]=#$34) and (ReadD(2)=06) then begin ShowHTML(HTML); pck:='';exit;end; 
 if FromClient and (pck[1]=#$23) then begin ActionUse; pck:='';exit;end; //
 if FromServer and autoText and (pck[1]=#$4A) and (ReadD(6)=TextType) then begin
      buf:=pck;
     WriteD(15,6);
     pck:=buf;
   end;

Последний раз редактировалось Pinko, 12.10.2011 в 10:24.
Pinko вне форума   Ответить с цитированием
Ответ

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


Опции темы
Опции просмотра

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

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


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

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

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