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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 03.05.2009, 16:32   #1
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию Титул скриптом

Вот нашел
delphi Код:
//©zlilo, специально для stormcheats.com //2009г. //Скрипт работает только на хрониках Kamael и Gracia Var MyNick :string; TitleList: TStringList; Tim1: TTimer; j,j2: integer; procedure Init; begin MyNick:='Johnson';                    //Тут пишем свой ник! TitleList:= TStringList.Create; TitleList.Add('Title1');              //Тут список перечисляемых титулов TitleList.Add('Title2');              //При необходимости можно добавить TitleList.Add('Title3');              //или удалить соответствующие строки TitleList.Add('Title4'); TitleList.Add('Title5'); Tim1:=Ttimer.Create(nil); Tim1.Interval:=1000;                  //Тут задаём скорость переключения, мс (1секунда = 1000мс) Tim1.OnTimer:=@OnTimerProc; Tim1.Enabled:=true; j:=0; j2:=TitleList.Count-1; end; procedure Free; begin Tim1.Enabled:=False; Tim1.Free; end; Procedure OnTimerProc; begin SetTitle(TitleList[j]);     If j<j2 then j:=j+1     else j:=0; end; Procedure SetTitle(title:string); begin buf:=#$0B; WriteS(MyNick); WriteS(title); SendToServer; end; begin end.
TAMBIK вне форума   Ответить с цитированием
Старый 03.05.2009, 17:54   #3
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

можно сделать бегущую строку
по типу
Оффтоп
долго бегать с такой фигней не прийдеться
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 03.05.2009, 20:42   #4
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию

Цитата:
Сообщение от Grinch Посмотреть сообщение
не догнал в чем соль?
не все норм работает

Добавлено через 1 минуту
Цитата:
Сообщение от alexteam Посмотреть сообщение
можно сделать бегущую строку
по типу
Оффтоп
долго бегать с такой фигней не прийдеться
спасибо пробовал уже
здесь немного дгугое решение просто поделился

Последний раз редактировалось TAMBIK, 03.05.2009 в 20:42. Причина: Добавлено сообщение
TAMBIK вне форума   Ответить с цитированием
Старый 03.05.2009, 21:37   #5
Рыцарь
 
Аватар для Grinch
 
Регистрация: 29.02.2008
Сообщений: 928
Сказал Спасибо: 127
Имеет 130 спасибок в 93 сообщенях
Grinch пока неопределено
По умолчанию

Цитата:
Сообщение от TAMBIK Посмотреть сообщение
не все норм работает
дык я знаю что норм работает, по коду пробежался, только зачем оно надо. разве только перед уходом с серва понты прогнать
Grinch вне форума   Ответить с цитированием
Старый 04.05.2009, 13:46   #6
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию

Цитата:
Сообщение от Grinch Посмотреть сообщение
дык я знаю что норм работает, по коду пробежался, только зачем оно надо. разве только перед уходом с серва понты прогнать
если поставить интервал сек 10 палева нетак будит
вот с строкой бегушей эт палево
TAMBIK вне форума   Ответить с цитированием
Старый 11.05.2009, 08:34   #7
Новичок
 
Аватар для Johnson
 
Регистрация: 27.10.2007
Адрес: Пермь
Сообщений: 19
Сказал Спасибо: 28
Имеет 1 спасибку в 1 сообщении
Johnson пока неопределено
По умолчанию

хе) знакомая вещь
Как мне нравятся люди, которые заменяют копирайты
Вобщето автор скрипта я, и иписал для ЧитПортала...
http://cheatportal.ru/f3/thread4351.html

а насчет бана... долго бегал с этой фичей и на пвп серверах и на х10... причем рядом несколько раз были ГМы. Ни слова не сказали про запрещенность...
Просто не каждому (простому игроку) сразу в голову придёт мысль о стороннем ПО

Щас только заметил))) Он даже ник мой не соизволил заменить
__________________
Если Вы недовольны моими действиями - то Вам сюда!

Последний раз редактировалось Johnson, 11.05.2009 в 08:39.
Johnson вне форума   Ответить с цитированием
Старый 11.05.2009, 11:35   #8
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию

Цитата:
Сообщение от Johnson Посмотреть сообщение
хе) знакомая вещь
Как мне нравятся люди, которые заменяют копирайты
Вобщето автор скрипта я, и иписал для ЧитПортала...
http://cheatportal.ru/f3/thread4351.html

а насчет бана... долго бегал с этой фичей и на пвп серверах и на х10... причем рядом несколько раз были ГМы. Ни слова не сказали про запрещенность...
Просто не каждому (простому игроку) сразу в голову придёт мысль о стороннем ПО

Щас только заметил))) Он даже ник мой не соизволил заменить
ТАК Я НАПИСАЛ НАШЕЛ. и описание скрипта оставлено как было
TAMBIK вне форума   Ответить с цитированием
Старый 09.01.2010, 22:47   #9
Пользователь
 
Аватар для StekloReZ
 
Регистрация: 07.03.2009
Сообщений: 35
Сказал Спасибо: 28
Имеет 13 спасибок в 6 сообщенях
StekloReZ пока неопределено
По умолчанию

Немного изменил, что бы не вбивать строки от руки.
(Грация)
Код:
Var
MyNick :string;
Title,GoTitle,NowTitle,Space: String;
Tim1: TTimer;
j,j2: integer;
procedure Init;
begin
Space:='                '; //пустая часть титла  - 16 любых передвигаемых символов
                           // их количество лучше не менять
MyNick:='xxxxxxxx';       //Тут пишем свой ник!
Title:='Мракобесие и Джаз, не поверишь, всё украдено до нас. (с) "Пикник"';                 //Сама строка титула

GoTitle:='';
Tim1:=Ttimer.Create(nil);
Tim1.Interval:=800;        //Тут задаём скорость переключения, мс (1секунда = 1000мс)
Tim1.OnTimer:=@OnTimerProc;
Tim1.Enabled:=true;
j:=0;
j2:=Length(Title);           // Узнаю длинну титула
GoTitle:=(Space+Title+Space);
end;
procedure Free;
begin
Tim1.Enabled:=False;
Tim1.Free;
end;
Procedure OnTimerProc;
begin
NowTitle:=Copy(GoTitle,j,16); 
SetTitle(NowTitle);
 if j<j2+16 then j:=j+1
    else j:=0; 
    
end;
Procedure SetTitle(title:string);
begin
buf:=#$0b;
WriteS(MyNick);
WriteS(title);
SendToServerEx(MyNick) ;
end;
begin
end.
StekloReZ вне форума   Ответить с цитированием
Старый 11.03.2010, 19:59   #10
Новичок
 
Регистрация: 16.02.2010
Сообщений: 20
Сказал Спасибо: 5
Имеет 0 спасибок в 0 сообщенях
0rfin пока неопределено
По умолчанию

Не пашет на грации эпилог на яве пвп.
и это не пашет, в игре приходит сообщение That player is not online

Поймал пакет на смену титула
Tип: 0x0B (RequestGiveNickName)
Pазмер: 25+2
Время прихода: 21:06:52:246
0002 s Target: Игорь
000E s Title: 12345
0B 18 04 33 04 3E 04 40 04 4C 04 00 00 31 00 32 00 33 00 34 00 35 00 00 00

delphi Код:
//by QaK //Скрипт на титул бегущей строкой var   Main : TForm;   Timer : TTimer;   Button : TButton;   Edit: TEdit;   Start : Boolean = False;   Pos_i : Integer; procedure Init; //Вызывается при включении скрипта begin Pos_i:=1; //формочка Main := TForm.Create(nil); Main.Caption := 'Анимированный Титул v 1.0'; Main.BorderStyle := bsSizeable; Main.Position := poDesigned; Main.Left :=725; Main.Top :=0; Main.Width :=300; Main.Height :=150; //пример титула будет выводиться сюда Edit := TEdit.Create(Main); Edit.Parent := Main; Edit.Left := 100; Edit.Top := 10; Edit.Width := 102; //таймер Timer := TTimer.Create(Main); Timer.Interval := 1050; Timer.Enabled := False; Timer.onTimer := @TimerTimer; Button := TButton.Create(Main); Button.Parent := Main; Button.Caption := 'Старт'; Button.Left := 10; Button.Top := 10; Button.onClick := @ButtonClick; Main.Show; end; procedure Free; //Вызывается при выключении скрипта begin Edit.Free; Timer.Free; Button.Free; Main.Free; end; //процедура смена титула procedure ChangeTitle(CharName,Title:String); begin buf:=#$55;       WriteS(CharName);       WriteS(Title);       SendToServer; end; //обработчик таймера procedure TimerTimer(Sender : TTimer); var i:integer;     Title:string;                            //Титул текущий     Full_Title : String = 'ХАахха';//титул полностью - строка любой длины     Char_Name : String = 'Игорь';              //имя перса begin Title:='';       for i:=1 to 16 do                          //читаем 16 символов = макс длина титула       if ((i+Pos_i)mod(Length(Full_Title)+1))=0  //если читаем нулевой символ строки Full_Title          then Title:=Title+' '                   //вставляем пробел             else Title:=Title+Full_Title[(i+Pos_i)mod(Length(Full_Title)+1)];//если нет - то вставляем символ       Pos_i:=(Pos_i+1)mod(Length(Full_Title)+1); //меняем позицию +1 и если дошли до конца строки - идем читать сначала       Edit.Text:=Title;       ChangeTitle(Char_Name,Title); end; //запуск титула procedure ButtonClick(Sender : TButton); begin Start := Not (Start); Timer.Enabled := Start; If Start    then Button.Caption:='Стоп'    else Button.Caption:='Старт'; end; //основная часть скрипта //вызывается при приходе каждого пакета если скрипт включен begin end.

Последний раз редактировалось 0rfin, 11.03.2010 в 20:10.
0rfin вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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