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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 16.09.2009, 01:17   #1
Новичок
 
Регистрация: 17.07.2009
Сообщений: 8
Сказал Спасибо: 3
Имеет 1 спасибку в 1 сообщении
QuesT пока неопределено
По умолчанию Помогите разобратсо плз

Цитата:
Сообщение от NLObP Посмотреть сообщение
Проверь этот скрипт
delphi Код:
program autotarget; // Автоматическое взятие в таргет атакующего вас игрока или моба // Чтобы включить скрипт используйте в игре социальное действие - Yes // Чтобы выключить скрипт используйте в игре социальное действие - No // Автор: Furious // Версия: 0.4 // Для Грации by NLObP 09.08.2009г. const   Name='NLObP'; //имя чара, с соблюдением регистра букв var   Attacker, MyOID, ObjectID, MyX, MyY, MyZ, i: Integer;   Status: boolean; procedure Init; //Вызывается при включении скрипта begin   status:=false; end; procedure TargetAttacker(Attacker: Integer); begin   //c1F=Action:d(ObjectID)d(OriginX)d(OriginY)d(OriginZ)c(ActionID)   buf:=#$1F;   WriteD(Attacker);   WriteD(MyX);   WriteD(MyY);   WriteD(MyZ);   WriteC(00);   SendToServerEx(Name); end; //****************************************************************************** //основная часть скрипта, вызывается при приходе каждого пакета, если скрипт включен begin   //не обрабатываем пустые пакеты   if pck='' then exit;   if (ConnectName=Name) and FromServer then   begin     case pck[1] of       //32=UserInfo:d(X)d(Y)d(Z)d(isInAirShip)d(ObjectID)...       #$32: begin         i:=2;         MyX:=ReadD(i);         MyY:=ReadD(i);         MyZ:=ReadD(i);         ReadD(i); //пропускаем isInAirShip         MyOID:=ReadD(i);       end;       //33=Attack:d(AttackerID)d(TargetID)...       //48=MagicSkillUse:d(CharID)d(TargetID)...       #$33,#$48: begin         if Status then         begin           Attacker:=ReadD(2);           ObjectID:=ReadD(6);           if (Attacker<>ObjectID) and (MyOID=ObjectID) then TargetAttacker(Attacker);         end;       end;     end; //case   end//if   if (ConnectName=Name) and FromClient then   begin     case pck[1] of      //34=RequestSocialAction:d(Action:Get.Func09)       #$34: begin         case ReadD(2) of           5: Status:=false;           6: Status:=true;         end;       end;       //59=ValidatePosition:d(X)d(Y)d(Z)...       #$59: begin         MyX:=ReadD(2)//получаю координату х моего чара         MyY:=ReadD(6)//получаю координату у моего чара         MyZ:=ReadD(10); //получаю координату z моего чара       end;     end; //case   end//if end.
я новичок в этом деле (создание скрипта) вот я немогу понять как вы скрипт подставили под социальное действие yes врубить no вырубить, ну то есть какая строка отвечает за него? и можно ли так сделать скажем командой в чате (/yes /no или .yes .no)

и еще ко е что я слыхал ,что эти скрипты не для всех хроник подходит .. что надо менять в скрипте скажем что бы подходило от hellbound на грацию 2-финал и на оборот? Заранее спс
QuesT вне форума   Ответить с цитированием
Старый 16.09.2009, 01:48   #2
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию

Код:
//34=RequestSocialAction:d(Action:Get.Func09)
      #$34: begin - вот эти цифры  менять
        case ReadD(2) of
          5: Status:=false;--no вырубить,
          6: Status:=true;--yes врубить
        end;
      end;
__________________
Тут не форум гадалок, если ты делаешь все правильно и по пунктам - то все должно работать
TAMBIK вне форума   Ответить с цитированием
За это сообщение TAMBIK нажился спасибкой от:
Старый 16.09.2009, 02:44   #3
Заблокирован
 
Регистрация: 10.03.2008
Адрес: Тула
Сообщений: 1,098
Сказал Спасибо: 188
Имеет 108 спасибок в 60 сообщенях
DashKAaa
По умолчанию

Цитата:
Сообщение от QuesT Посмотреть сообщение
я новичок в этом деле (создание скрипта) вот я немогу понять как вы скрипт подставили под социальное действие yes врубить no вырубить, ну то есть какая строка отвечает за него? и можно ли так сделать скажем командой в чате (/yes /no или .yes .no)

и еще ко е что я слыхал ,что эти скрипты не для всех хроник подходит .. что надо менять в скрипте скажем что бы подходило от hellbound на грацию 2-финал и на оборот? Заранее спс
пакет каждого социал действия имеет код(номер пакета), его можно отловить так же как и буфф через пакет хак, через запись и просмотр всех пакетов которые летят через тебя..
Вроде на теме по созданию скриптов это есть, просто полистай все странички там, так же есть все (номера пакетов на все социал действия)
DashKAaa вне форума   Ответить с цитированием
За это сообщение DashKAaa нажился спасибкой от:
Ответ

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



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

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


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

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

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