Показать сообщение отдельно
Старый 31.01.2008, 03:03   #5
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию Re: Вывод OutGame бота из игры. И вопросы по процедурам NoFree..

Цитата:
Сообщение от АрхиНуб
1. Как локализовать работу процедур NoFree... Прописывая процедуры в одном скрипте она работает для всех соединений. Есть ли возможность прописать их только для одного соединения?
ну можно например поставить условие)
if ConnectionID=0 then NoFreeOnClientDisconnect;
Цитата:
Сообщение от АрхиНуб
2. Пробовал написать скрипт который при отключении выводил бы бота из игры. Использовал следующее:
Код:
procedure  Free;
begin
YesFreeOnServerDisconnect;
YesFreeOnClientDisconnect;
buf:=#$09; //LogOut
SendToServerEX(NickName);
end;
Как вы уже догадались она не работает. :cry:
в каком смысле неработает?) и кстати потвоему это нормально отключаться от сервера прежде чем слать пакет об отключении?)
дело в том что когда отключен клиент или сервер и вызываются YesFreeOnServerDisconnect и YesFreeOnClientDisconnect отключение окончательное происходит немедленно, так что после этого уже что то слать бессмысленно), так что лучше пиши так:
Код:
procedure  Free;
begin
  buf:=#$09; //LogOut
  SendToServerEX(NickName);
  YesFreeOnServerDisconnect;
  YesFreeOnClientDisconnect;
end;
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием