Цитата:
Сообщение от yamaosa
А как все таки насчет разбивки пати,если не пл? реализуемо ли? очень ведь нужная функция . . .
|
Если я правильно тебя понял, то вот таким скриптом я исправлял ситуацию:
Delphi Код:
//Роспуск пати, если кто-то вылетел
var leavePacket:String;
if _gFromServ then //если пакет от сервера
begin
//и это мессага о ливе кого-то с пати
if (StrCmp(copy(_gbuff,3,2),#$62#$6C)) then
begin
//тогда отсылаем пакет на выход с пати
leavePacket :=FormatPck('%c',[$44]);
gSys.EnSendS(leavePacket);
end;
end;
Писался скрипт под старые хроники (Камаель или Грация парт 2) так что возможно поменялись ИД пакетов.