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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 08.12.2009, 15:18   #1
Новичок
 
Регистрация: 09.03.2009
Сообщений: 10
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
Maxima пока неопределено
По умолчанию

Цитата:
Сообщение от TAMBIK Посмотреть сообщение
в скрипте
Tип: 0x19 (UseItem)
19 79 C1 18 40 00 00 00 00
skrolObjectID:=ReadD(2); считываем

Tип: 0x5F (RequestEnchantItem)
5F 7A C1 18 40
enchantObjectID:=ReadD(2);считываем
и т.д

те надо все пакеты проверять
и делать как у тебя

проще от MKS скрипт переделать
и там поднимали вопрос с теми же пакетами как у тебя
Или я тебя не понял или ты меня
В нормальном виде скрипт у меня работает, я нашел все нужные пакеты для заточки и правил их в скрипте. Проблемма в том что если я хочу использовать паралельно второе соединение(то бишь второй подключенный акк) для заточки у меня начинаются глюки. Почему это происходит, я понимаю, а именно изза того что скрипт перехватывает пакеты от клиента и сервера сразу от обоих соединений в итоге получается киш миш. Я попробывал ето исправить тем что дописал в скрипте где идет перехват Соц Действий итд.. команду (ConnectName=myname) в скрипте выделил красным цветом, Тем самым как я понимаю я перехватываю эти пакеты только с соединения myname. Но что то не пашет, ето видно из того что когда я теперь нажимаю соц действие на заточку, он у меня етот пакет не тормозит а пропусакет дальше. Надеюсь ты понимаешь о чем я? от МКС я не хочу переделывать скрипт, так как у него там два таймера для моего серва нужно 3, там переделывать короче больше нужно, да и не вижу смысла, твой мне в полне подходит)) буду рад ответу
Maxima вне форума   Ответить с цитированием
Старый 08.12.2009, 15:31   #2
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

1. поубирать все эти (ConnectName=myname)
2. SendToServerEx(myname) позаменать на SendToServer
3. в ините добавить одну строчку:
UseForConnectName := myname;
она заменит все эти ненужные на уровне скрипта проверки и "лишний текст".
4. отметить к исполнению и проверить работоспособность.
5. создать еще один такой же скрипт и сменить в нем имя на имя второго персонажа. отметить к исполнению.
6. повторят 5й пункт если нужно.

Добавлено через 2 минуты
описание действия переменной UseForConnectName можно найти тут
http://l2phx.pp.ru/arhive/l2ph_help/...=scripting.htm
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 08.12.2009 в 15:31. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
Старый 08.12.2009, 16:18   #3
Новичок
 
Регистрация: 09.03.2009
Сообщений: 10
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
Maxima пока неопределено
По умолчанию

Все сделал как ты сказал, не пашет(, только сообщение клиенту отсылает что скрипт загружен, остальные действия не прокатывают, пробывал потом еще перед каждым SendToServer типа
begin
UseForConnectName := myname;
buf:=hstr('2F');
SendToServer;
end;
поставить все равно не идет
вот вариант который я по твоему предложнию откорректировал
Оффтоп

Последний раз редактировалось Maxima, 08.12.2009 в 21:07.
Maxima вне форума   Ответить с цитированием
Старый 08.12.2009, 16:22   #4
Новичок
 
Регистрация: 09.03.2009
Сообщений: 10
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
Maxima пока неопределено
По умолчанию

Оффтоп
Maxima вне форума   Ответить с цитированием
Старый 08.12.2009, 16:23   #5
Новичок
 
Регистрация: 09.03.2009
Сообщений: 10
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
Maxima пока неопределено
По умолчанию

Оффтоп
Через два часика вернусь еще раз посмотрю в чем там дело

Последний раз редактировалось Maxima, 08.12.2009 в 16:27.
Maxima вне форума   Ответить с цитированием
Старый 08.12.2009, 17:31   #6
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

UseForConnectName Достаточно назначить один раз.
после назначения скрипт привязывается только к этому имени соединения. пакеты с других соединений в такой скрипт не поступают (если так можно выразиться).
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 08.12.2009, 19:28   #7
Новичок
 
Регистрация: 09.03.2009
Сообщений: 10
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
Maxima пока неопределено
По умолчанию

+ еще одна нужная функция в моей библиотеке, за что спасибо. только вот проблема всетаки не решилась, сообщение о загрузке скрипта пашет значит я так предполагаю что эта функция внутри процедуры Инит работает. В скрипте разбираюсь, дальше. Еще вопрос если я внутри других процедур ету функцию заявлю, хуже от етого не станет?, я имею в виду не повлияет на работу скрипта? Хочу попробывать методом тыка, поискать ошибку. Я так понимаю что процедура инит глобальная и другие должды быть в ней локальны, может случиться такое какая нибуть процедура в етом скрипте независима? То есть для нее должны быть указаны экстра функции/параметры?

Последний раз редактировалось Maxima, 08.12.2009 в 19:32.
Maxima вне форума   Ответить с цитированием
Старый 08.12.2009, 20:31   #8
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

UseForConnectName устанавливается глобально. достаточно назначить один раз где угодно, естественно удобней и логичней устанавливать ее в ините.
после этого она примет указаное ей значение вплоть до завершения выполнения скрипта (снятие галочки).
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 08.12.2009, 21:11   #9
Новичок
 
Регистрация: 09.03.2009
Сообщений: 10
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
Maxima пока неопределено
По умолчанию

Да уж, но факт остается фактом, скрипт при етом не фурычит, мож кто посмотрит код, под оффтопом который я выше запостил что там может быть не так? Он растянут в 3 сообщения, изза ограничения колва знаков на форуме)
Maxima вне форума   Ответить с цитированием
Старый 08.12.2009, 22:25   #10
Новичок
 
Регистрация: 09.03.2009
Сообщений: 10
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
Maxima пока неопределено
По умолчанию

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

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



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

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


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

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

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