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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 19.01.2010, 17:48   #1
Новичок
 
Регистрация: 19.01.2010
Сообщений: 5
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
IBZY пока неопределено
Вопрос Коробка передач (нужна помощь)

Всем привет, я в скриптах новенький(язык плохо знаю), строго не судите.
Суть скрипта: при пакете ХХХ от клиента в память записывантся цыфра х (от 0 до 3), и зависимо от цыфры в памяти идёт изменение входящево пакета.
Код:
//                                                                                     .
var
speed:TStrings;
//                                                                                     .
procedure Init;
begin
speed:=TStringList.Create;
end;
//                                                                                     .
procedure Free;
begin
speed.Free;
end;
//                                                                                     .
begin
begin
    begin
        if fromclient and (pck='38 2E 00 73 00 70 00 30 00 00 00 00 00 00 00') then
        speed:='0';
    end;
    begin
        if fromclient and (pck='38 2E 00 73 00 70 00 31 00 00 00 00 00 00 00') then
        speed:='1';
    end;
    begin
        if fromclient and (pck='38 2E 00 73 00 70 00 32 00 00 00 00 00 00 00') then
        speed:='2';
    end;
    begin
        if fromclient and (pck='38 2E 00 73 00 70 00 33 00 00 00 00 00 00 00') then
        speed:='3';
    end;
end;
begin
if speed='0' then
    begin
        if fromserver and (pck[1]=#$04) then pck[366]:=pck[366];
        if fromserver and (pck[1]=#$04) then pck[377]:=pck[367];
    end; 
if speed='1' then
    begin
        if fromserver and (pck[1]=#$04) then pck[366]:=#$FF;
        if fromserver and (pck[1]=#$04) then pck[377]:=#$01;
    end;
if speed='2' then
    begin
        if fromserver and (pck[1]=#$04) then pck[366]:=#$FF;
        if fromserver and (pck[1]=#$04) then pck[377]:=#$02;
    end;
if speed='3' then
    begin
        if fromserver and (pck[1]=#$04) then pck[366]:=#$FF;
        if fromserver and (pck[1]=#$04) then pck[377]:=#$03;
    end;
end;
end.
вопрос: что должно быть вместо speed:TStrings; и speed:=TStringList.Create; (стринг неподходит точно).
Может чот нетак делаю?
IBZY вне форума   Ответить с цитированием
Старый 19.01.2010, 17:50   #2
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

var
speed:integer;
begin
speed:=5555;
if speed=5555 then
end;
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 19.01.2010, 21:49   #3
Новичок
 
Регистрация: 19.01.2010
Сообщений: 5
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
IBZY пока неопределено
Смех

СПС
итак я исправил и доделал скрипт
команды(в чат):
.sp0 - стандартная скорость
.sp1 - 1-я передача
.sp2 - 2-я передача
.sp3 - 3-я передача
после использования команды нужно чото надеть или снять (пушку, шапку, щит и т д) для обновления пакета UserInfo.
когда далеко отбежали и не грузятся мобы и чары то нужно использовать какойто скил(аркана павер или другие ауры тож подходят).
принцип работы частично взят с етого скрипта
работает только на серверах без геодаты (или с оч плохой).
хроники-интерлюд.
у меня и у друга работает
всем удачи
PS:исправил здесь дабы избежать флуда
Вложения
Тип файла: txt Speed.txt (1.6 Кб, 36 просмотров)

Последний раз редактировалось IBZY, 19.01.2010 в 22:14.
IBZY вне форума   Ответить с цитированием
Старый 19.01.2010, 22:00   #4
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

p1=356+2*length(ConnectName);
p2=357+2*length(ConnectName);
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 20.01.2010, 18:54   #5
Новичок
 
Регистрация: 14.01.2010
Сообщений: 13
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
SmertoO пока неопределено
По умолчанию

Эх. Сам начинал делать такой скрипт) Правда не много по другому, работающий скорее как скрипт на тп, опираясь на самую северную,южную,западную,восточную точки.
SmertoO вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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