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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 20.03.2012, 14:13   #11
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

там устарели плагины чтоли, пробуй как в этих сорцах
Вложения
Тип файла: rar SoundPlugin_source.rar (886.1 Кб, 23 просмотров)
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
За это сообщение supernewbie нажился спасибкой от:
Старый 20.03.2012, 21:52   #12
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от Noise Посмотреть сообщение
Вот кстати скомпиленное мной... у тебя оно нормально будет работать?
Пакетхак падает с ошибкой.

Попробуй мой.
Вложения
Тип файла: rar plugin_demo2.rar (36.7 Кб, 19 просмотров)
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от:
Старый 21.03.2012, 07:37   #13
Местный
 
Аватар для Noise
 
Регистрация: 12.08.2010
Сообщений: 148
Сказал Спасибо: 24
Имеет 15 спасибок в 12 сообщенях
Noise пока неопределено
По умолчанию

Цитата:
Сообщение от supernewbie Посмотреть сообщение
там устарели плагины чтоли, пробуй как в этих сорцах
Скорее всего да... скомпили твои сорцы все норм встало, никаких ошибок. Спасибо!

NLObP, Твой работает, спасибо.


Сейчас вот сижу, из-за чего ошибки были пытаюсь понять...
В общем проблема была в процедуре OnPacket как только ее убираю ошибки пропадают.
Подскажите пожалуйста как она правильно должны выглядеть, что бы не было ошибок.

Вот нашел тут (ссылка)
Но при попытке заблокировать чат:
Цитата:
if not FromServer and (pck[1]=#$38) then pck := '';
Клиент подвисает, пх опять ругается...
Прочитав эту тему
Пробовал сделать так (изменив при этом var pck: string на var pck: TPacket) :
Цитата:
if not FromServer and (pck.pckId=$38) then pck.size := 0;
Все равно фигня...

Добавлено через 2 часа 29 минут
У меня мозг плавится... как прочесть значение чата?
Цитата:
if not FromServer and (pck[1]=#$38) then
text := ps.ReadSEx(pck,3)
Не прокатывает
__________________
Если студенту отрезать хвост, то к следующей сессии у него вырастет новый.

Последний раз редактировалось Noise, 21.03.2012 в 07:38. Причина: Добавлено сообщение
Noise вне форума   Ответить с цитированием
Старый 21.03.2012, 10:06   #14
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

Noise, если у тебя D >= 2010, то все string и char меня на ansitring и ansichar епт

Добавлено через 1 минуту
PS ошибка была из-за:
в посте ксора:
function SetStruct(const struct: TPluginStruct): Boolean; stdcall;
а надо:
function SetStruct(const struct: PPluginStruct): Boolean; stdcall;

Добавлено через 4 минуты
кстати он пакет не юзай, он глючит

юзай OnCallMethod, он е*нуться реализован конечно но вроде робит нормал
__________________
Начало.

Последний раз редактировалось supernewbie, 21.03.2012 в 10:06. Причина: Добавлено сообщение
supernewbie вне форума   Ответить с цитированием
Старый 21.03.2012, 10:50   #15
Местный
 
Аватар для Noise
 
Регистрация: 12.08.2010
Сообщений: 148
Сказал Спасибо: 24
Имеет 15 спасибок в 12 сообщенях
Noise пока неопределено
По умолчанию

Цитата:
Сообщение от supernewbie Посмотреть сообщение
Noise, если у тебя D >= 2010, то все string и char меня на ansitring и ansichar епт

Добавлено через 1 минуту
PS ошибка была из-за:
в посте ксора:
function SetStruct(const struct: TPluginStruct): Boolean; stdcall;
а надо:
function SetStruct(const struct: PPluginStruct): Boolean; stdcall;

Добавлено через 4 минуты
кстати он пакет не юзай, он глючит

юзай OnCallMethod, он е*нуться реализован конечно но вроде робит нормал
Последнее компилил уже в D7.
Ну тогда щас полезу смотреть что там за OnCallMethod.

Добавлено через 16 минут
К великому сожалению, то что я хочу сделать можно сделать только через OnPacket;
Буду признателен если кто нить подскажет как все таки получить значение чата.
Цитата:
if not FromServer and (pck[1]=#$38) then
text := ps.ReadSEx(pck,3)
Вот так не работает
__________________
Если студенту отрезать хвост, то к следующей сессии у него вырастет новый.

Последний раз редактировалось Noise, 21.03.2012 в 10:51. Причина: Добавлено сообщение
Noise вне форума   Ответить с цитированием
Старый 21.03.2012, 12:23   #16
Местный
 
Аватар для Pinko
 
Регистрация: 31.05.2011
Сообщений: 130
Сказал Спасибо: 287
Имеет 23 спасибок в 22 сообщенях
Pinko пока неопределено
По умолчанию

http://coderx.ru/showthread.php?t=22...EB%F3%F5%E8%F5
__________________
Никого нельзя ничему научить,
но всему можно научиться

народная мудрость

"Если любишь в жизни риск - форматируй жесткий диск!"
Pinko вне форума   Ответить с цитированием
Старый 21.03.2012, 12:24   #17
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

Noise, нифига, через onCallMethod можно сделать что угодно
см. http://coderx.ru/showthread.php?t=2415
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 21.03.2012, 12:46   #18
Местный
 
Аватар для Noise
 
Регистрация: 12.08.2010
Сообщений: 148
Сказал Спасибо: 24
Имеет 15 спасибок в 12 сообщенях
Noise пока неопределено
По умолчанию

Цитата:
Сообщение от Pinko Посмотреть сообщение
Прочти тему полностью, а не только последнюю строчку, последнего сообщения.
Интересует как это сделать в методе OnPacket в плагине, а не в простом скрипте.


Цитата:
Сообщение от supernewbie Посмотреть сообщение
Noise, нифига, через onCallMethod можно сделать что угодно
см. http://coderx.ru/showthread.php?t=2415
В том то и дело, цель была сделать плагин без подключения скриптов, только не спрашивай почему :)
__________________
Если студенту отрезать хвост, то к следующей сессии у него вырастет новый.

Последний раз редактировалось Noise, 21.03.2012 в 12:52.
Noise вне форума   Ответить с цитированием
Старый 21.03.2012, 15:58   #19
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

Noise, ну юзай он пакет но могут быть проблемы
и юзай там ps.ReadS(2)
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 21.03.2012, 23:35   #20
Местный
 
Аватар для Noise
 
Регистрация: 12.08.2010
Сообщений: 148
Сказал Спасибо: 24
Имеет 15 спасибок в 12 сообщенях
Noise пока неопределено
По умолчанию

Цитата:
Сообщение от supernewbie Посмотреть сообщение
Noise, ну юзай он пакет но могут быть проблемы
и юзай там ps.ReadS(2)
В ReadS передается 2 параметра первый сам пакет, второй индекс.
Хотя и так, и этак все равно не получается получить значение чата
__________________
Если студенту отрезать хвост, то к следующей сессии у него вырастет новый.

Последний раз редактировалось Noise, 21.03.2012 в 23:37.
Noise вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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