А/\
П||
Здравствуйте! прочитал FAQ по l2phx,но
не нашёл примера
для своей ситуации, подскажите пожалуйста:
Вот кусок кода:
PHP код:
procedure OnTimerRelog(Sender:Tobject);
begin
Disconnect;
TimerRelog.enabled:=false;
end;
if fromclient then
begin
case pck[1] of
#$0E:
begin
TimerRelog.enabled:=true;
end;
end;
Если висит
два соединения, то он
не дисконектит окно, на котором пришёл пакет, ОК не имею претензий...
Вот второй вариант кода:
PHP код:
procedure OnTimerRelog(Sender:Tobject);
begin
UseForConnectName='relog';
Disconnect;
TimerRelog.enabled:=false;
end;
if fromclient then
begin
case pck[1] of
#$0E:
begin
setname('relog');
TimerRelog.enabled:=true;
end;
end;
Такой код работает
единажды...и после этого весь скрипт не работает.
Вопрос:
Видимо надо после Disconnect что-то на подобии UseForAllName
Что я не дописал для правильной работы?
//J-Fobos: Во первых, здесь тема для новичков, сюда с такими вопросами не ходят
Во вторых, вариант с несколькими UseForConnectName не работает? (проверить не могу так как давно не играю)
Если не работает, то могу предложить вариант отправки пакета дисконекта всем окнам по очереди функцией SendToServerEx (или клиенту, это от функционала скрипта зависит).