/// <summary> /// Tạo tổ đội quân đoàn. /// </summary> /// <param name="armyId">ID của quân đoàn.</param> /// <param name="minimumLevel">Giới hạn cấp độ tối thiểu.</param> /// <param name="limit">Giới hạn chung</param> private async Task CreateAsync(int armyId, int minimumLevel, ArmyTeamLimit limit) { if (!isCreating) { await packetWriter.CreateArmyAsync(armyId, minimumLevel, limit, PartyType.Normal); } }
/// <summary> /// Tạo tổ đội quân đoàn. /// </summary> /// <param name="armyId">ID của quân đoàn.</param> /// <param name="minimumLevel">Giới hạn cấp độ tối thiểu.</param> /// <param name="limit">Giới hạn chung</param> /// <param name="partyType">Kiểu lập tổ đội; lập bình thường sẽ trừ số lượt đánh quân đoàn (nếu giải tán sẽ được cộng lại), /// lập đặc công sẽ không trừ và cần VIP 4 trở lên.</param> public static async Task <Packet> CreateArmyAsync(this IPacketWriter writer, int armyId, int minimumLevel, ArmyTeamLimit limit, PartyType partyType) { return(await writer.SendCommandAsync("34101", armyId.ToString(), String.Format("4:{0};{1}", minimumLevel, (int)limit), ((int)partyType).ToString())); }