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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 16.02.2011, 15:11   #1
Местный
 
Аватар для Nickers
 
Регистрация: 23.11.2009
Сообщений: 574
Сказал Спасибо: 134
Имеет 117 спасибок в 82 сообщенях
Nickers пока неопределено
По умолчанию Скрипт на рекомендацию (Авто рек)

Пару недель назад играли на серваке по честному
(Razor-revival или как-то так(Я от туда еще не ушел но перестал играть временно))
И соклан заметил (Случайно) 1у интересную закономерность...
Внимание! Нарушение главного правила форума:
Оффтоп
И меня попросили написать простенький скрипт, чтоб был релог+рек...

Вот собственно скрипт:
delphi Код:
//.start в чат для запуска //C6 - Interlude Const   OID=268881419//ОИД кого Рекаем ^^   Name='Nickers'; //Имя того КТО рекает... var   timer,timer1,timer2,timer3:TTimer; procedure Init; //Вызывается при включении скрипта begin   timer:=TTimer.Create(nil); //Куча таймеров у каждого своя работа))   timer.OnTimer:=@OnTimer;   timer.enabled:=false;   timer.interval:=5000; //Можно менять интервалы больше меньше (Там где 5сек - основные)   timer1:=TTimer.Create(nil);   timer1.OnTimer:=@OnTimer01;   timer1.enabled:=false;   timer1.interval:=100;   timer2:=TTimer.Create(nil);   timer2.OnTimer:=@OnTimer02;   timer2.enabled:=false;   timer2.interval:=100;   timer3:=TTimer.Create(nil);   timer3.OnTimer:=@OnTimer03;   timer3.enabled:=false;   timer3.interval:=5000; end; procedure Free; begin   timer.Free;   timer1.Free;   timer2.Free;   timer3.Free; end; procedure SendMsc(msc:string)//Шаблон отправки системных сообщений begin   buf:=#$4A;   WriteD(0);   WriteD(10);   WriteS('');   WriteS(msc);   SendToClient; end; procedure OnTimer(Sender: TObject); begin   buf:=#$04;   WriteD(OID);   WriteD(0);   WriteD(0);   WriteD(0);   WriteD(0);   WriteC(0);   SendToServer;   timer1.enabled:=true;   timer.enabled:=false; end; procedure OnTimer01(Sender: TObject); begin   buf:=#$B9;   WriteD(OID);   SendToServer;   timer2.enabled:=true;   timer1.enabled:=false; end; procedure OnTimer02(Sender: TObject); begin   buf:=#$46;   SendToServerEx(Name);   timer3.enabled:=true;   timer2.enabled:=false; end; procedure OnTimer03(Sender: TObject); begin   buf:=#$0D;   WriteD(0);   WriteD(0);   WriteD(0);   WriteD(0);   WriteC(0);   WriteC(0);   SendToServerEx(Name);   timer.enabled:=true;   timer3.enabled:=false; end; begin   if FromClient and (pck[1]=#$38) and (ReadS(2)='.start') then timer.enabled:=true; end.
Чтобы запустить нужно написать .start в чат...

Я сейчас не вникаю уже, но вроде когда писал этот скрипт была идея сократить кол-во таймеров в 2 раза, но сейчас как-то насрать...

Добавлено через 19 минут
Ах да еще есть скрипт для этого же сервера... Когда РБ появляется берет его в таргет и куярит скиллом (Можно переделать под атаку войнам), подбирает после его смерти нужные вещи (Или все кроме ненужной или Воопще фсе), идет на стартовую позицию и ждет нового РБ...
(Ток удалил систему сжора хиллок т.к. АЦП успешно ее заменяет)
__________________
Пишу что думаю, но ничего не знаю...
[LameGuard|Скрипты l2phx]

Последний раз редактировалось Nickers, 16.02.2011 в 15:11. Причина: Добавлено сообщение
Nickers вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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