Тема: L2PacketHack 3.5.x
Показать сообщение отдельно
Старый 12.10.2008, 23:27   #320
Пользователь
 
Регистрация: 10.10.2007
Сообщений: 39
Сказал Спасибо: 0
Имеет 7 спасибок в 5 сообщенях
Argot
По умолчанию

Ну исправте вы строчку
Код:
    while not Thread[id].Connect do Sleep(1);
Несерьезно это. Предлагал вам идею проигнорили. Ну может с кодом проблем меньше будет

delphi Код:
procedure Server(Param: Pointer);  ................  ................  Thread[id].ConnectEvent:= CreateEvent(nil, true,false, PChar(NameEvent));  Thread[id].CH:=BeginThread(nil, 0, @Client, Param, 0, Thread[id].CTH);  ...............  if WaitForSingleObject(Thread[id].ConnectEvet, TimeOut)<>0 then  begin    TerminateThread(Thread[id].CH,0);    ExitThread(0);  end;  .............  ............. end; procedure Client(Param: Pointer);  ..........  ..........  PulseEvent(Thread[id].ConnectEvent);  ..........  .......... end;

дальше сами разберетесь ))

Последний раз редактировалось Argot, 12.10.2008 в 23:33.
Argot вне форума   Ответить с цитированием
За это сообщение Argot нажился спасибкой от: