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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 23.10.2009, 00:50   #1
Новичок
 
Регистрация: 23.10.2009
Сообщений: 14
Сказал Спасибо: 6
Имеет 0 спасибок в 0 сообщенях
Newby пока неопределено
Вопрос NoCloseCServerAfterClientDisconnect = Как работает?

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

http://l2phx.pp.ru/arhive/l2ph_help/...=scripting.htm
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 23.10.2009, 15:04   #3
Новичок
 
Регистрация: 23.10.2009
Сообщений: 14
Сказал Спасибо: 6
Имеет 0 спасибок в 0 сообщенях
Newby пока неопределено
По умолчанию

Если бы все было так просто я бы сюда не отписал! Вставляю NoClose... в процедуру Init и даже процедуру OnConnect создавал и туда пихал, хотя не уверен что она вообще вызывается в новых версиях. Короче выхожу клиентом и соединение разрывается полюбому! Неужели их надо в основное тело скрипта вставлять?
Newby вне форума   Ответить с цитированием
Старый 23.10.2009, 15:31   #4
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

может вот это не синим а красным надо было выделить... или на арабском написать..
Цитата:
действует для текущего обрабатываемого соединения либо, для явно установленного с помошью UseForConnectName имени соединения или установленного с помошью UseForConnectID идентификатора соединения.
какое текущее соединение (connectionid/connectionname) в ините/free/инициализированых с скрипта вызовах (к примеру таймер) ?.
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 23.10.2009, 20:32   #5
Новичок
 
Регистрация: 23.10.2009
Сообщений: 14
Сказал Спасибо: 6
Имеет 0 спасибок в 0 сообщенях
Newby пока неопределено
По умолчанию

Цитата:
Сообщение от alexteam Посмотреть сообщение
может вот это не синим а красным надо было выделить... или на арабском написать..
Да, кстати, лучше красным, синий у меня бледный какой-то еле прочитал


Цитата:
Сообщение от alexteam Посмотреть сообщение
какое текущее соединение (connectionid/connectionname) в ините/free/инициализированых с скрипта вызовах (к примеру таймер) ?.
Алекс, сори, не совсем понял вопрос...

Добавлено через 3 минуты
procedure NoCloseServerAfterClientDisconnect
Не будет разрушать соединение пх с сервером при отключении клиента от пх
действует для текущего обрабатываемого соединения либо, для явно установленного с помошью UseForConnectName имени соединения или установленного с помошью UseForConnectID идентификатора соединения.


Честно говоря маловато информации =) Вопрос не в том для какого именно соединения работает, а в том работает ли вообще!

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

Цитата:
Честно говоря маловато информации =) Вопрос не в том для какого именно соединения работает, а в том работает ли вообще!
работает.

ответ на "а пачИму у мИня не работает" заключен в том самом синеньком тексте и в моем "направляющем" вопросе.

Добавлено через 2 минуты
думаю стоит уточнить что текущее обрабатываемое соединение, точнее его идентификатор = connectionid что в принципе логично, если не пытаться переводить имя переменной с арабского.
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 23.10.2009 в 21:10. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
Старый 25.10.2009, 00:47   #7
Новичок
 
Регистрация: 23.10.2009
Сообщений: 14
Сказал Спасибо: 6
Имеет 0 спасибок в 0 сообщенях
Newby пока неопределено
По умолчанию

Придется согласится с тем, что я ничего не понимаю, по крайней мере из того что ты пытаешься сказать своими наводящими вопросами. Ну ладно, надеюсь я тебе не слишком надоел своими орфографическими ошибками и вопросами на арабском.
Переадресую свою вопрос форумчанам которые знают что такое не быть программистом, но все же пытаться писать скрипты потому, что тебе это нравится. Приведите пожалуйста в пример пару строчек кода с примером применения процедур НоСлозе из рабочего скрипта. Заранее спасибо!
Newby вне форума   Ответить с цитированием
Старый 25.10.2009, 01:03   #8
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

delphi Код:
begin     case pck[1] of       #$00: begin         NoCloseServerAfterClientDisconnect;         NoCloseClientAfterServerDisconnect;         pck:='';         buf:=#$84;         SendToClient;       end; end;
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 25.10.2009 в 13:03.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился 4 спасибками от:
Старый 25.10.2009, 01:48   #9
Новичок
 
Регистрация: 23.10.2009
Сообщений: 14
Сказал Спасибо: 6
Имеет 0 спасибок в 0 сообщенях
Newby пока неопределено
По умолчанию

Фух, я то думал совсем тупой =) Не пашет !

Все пакеты перехватываю 00 ЛогАут от клиента и еще D0 так же от клиента!(Протокол 83 Грация Финал) Сервер никаких пакетов о выходе вообще не получает! Но все равно соединение рвется!
Newby вне форума   Ответить с цитированием
Старый 25.10.2009, 13:02   #10
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

Поправил скрипт. проверил - работает.
сами функции замечательно ставят соответствующие метки в текущем соединении... а вот сокетный енжин их игнорировал если стояли не обе. поправил в сокетном енджине это место. к стати, билд перезалил.
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 25.10.2009 в 14:42.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился 2 спасибками от:
Ответ

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



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

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


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

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

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