Показать сообщение отдельно
Старый 17.10.2011, 18:20   #238
Местный
 
Регистрация: 27.01.2009
Сообщений: 154
Сказал Спасибо: 23
Имеет 26 спасибок в 19 сообщенях
guplen пока неопределено
По умолчанию

Цитата:
Сообщение от yamaosa Посмотреть сообщение
А как все таки насчет разбивки пати,если не пл? реализуемо ли? очень ведь нужная функция . . .
Если я правильно тебя понял, то вот таким скриптом я исправлял ситуацию:

Delphi Код:
//Роспуск пати, если кто-то вылетел var leavePacket:Stringif _gFromServ then //если пакет от сервера     begin          //и это мессага о ливе кого-то с пати          if (StrCmp(copy(_gbuff,3,2),#$62#$6C)) then           begin              //тогда отсылаем пакет на выход с пати              leavePacket :=FormatPck('%c',[$44]);              gSys.EnSendS(leavePacket);           end;     end;

Писался скрипт под старые хроники (Камаель или Грация парт 2) так что возможно поменялись ИД пакетов.

Последний раз редактировалось guplen, 17.10.2011 в 18:22.
guplen вне форума   Ответить с цитированием