//**********************************************
//  ()    ,   
//        - Yes
//        - No
//**********************************************
var
Attacker, SocialID, CorX, CorY, CorZ, Status: Integer;

procedure SendMsg(msg:string);
begin
  buf:=#$4A;
  WriteD(0);
  WriteD(10);
  WriteS('');
  WriteS(msg);
  SendToClient;
end;

procedure TargetRadar(CorX, CorY, CorZ: Integer);
  begin
    buf:=#$EB;
    WriteD(0);
    WriteD(1);
    WriteD(CorX);
    WriteD(CorY);
    WriteD(CorZ);
    SendToClient;
  end;

procedure TargetRadarDrop;
  begin
    buf:=#$EB;
    WriteD(1);
    WriteD(1);
    WriteD(0);
    WriteD(0);
    WriteD(0);
    SendToClient;
  end;

begin
  if FromClient and (pck[1]=#$1B) then
    begin
      SocialID:=ReadD(2);
      case ord(pck[2]) of
      $06:begin
        Status:=1;
        SendMsg(' ');
      end;
      $05:begin
        Status:=0;
        TargetRadarDrop;
        SendMsg(' ');
      end;
      end;
    end;
  if Status=1 then
    begin
      if FromServer and (pck[1]=#$61) then
        begin
          CorX:=ReadD(6);
          CorY:=ReadD(10);
          CorZ:=ReadD(14);
          TargetRadar(CorX, CorY, CorZ);
        end;
    end;
end.
