Package com.l2jfrozen.gameserver.model

Examples of com.l2jfrozen.gameserver.model.L2Clan


    if(!player.isClanLeader())
    {
      player.sendPacket(new SystemMessage(SystemMessageId.YOU_ARE_NOT_AUTHORIZED_TO_DO_THAT));
      return;
    }
    L2Clan clan = player.getClan();

    clan.setDissolvingExpiryTime(0);
    clan.updateClanInDB();

    clan = null;
  }
View Full Code Here


    }

    if(player.getName().equalsIgnoreCase(target))
      return;

    L2Clan clan = player.getClan();
    L2ClanMember member = clan.getClanMember(target);
    if(member == null)
    {
      SystemMessage sm = new SystemMessage(SystemMessageId.S1_DOES_NOT_EXIST);
      sm.addString(target);
      player.sendPacket(sm);
      sm = null;
      return;
    }

    if(!member.isOnline())
    {
      player.sendPacket(new SystemMessage(SystemMessageId.INVITED_USER_NOT_ONLINE));
      return;
    }
   
    if(SiegeManager.getInstance().checkIsRegisteredInSiege(clan)
        || FortSiegeManager.getInstance().checkIsRegisteredInSiege(clan))
    {
      player.sendMessage("Cannot change clan leader while registered in Siege");
      return;
    }
    //clan.setNewLeader(member);
     clan.setNewLeader(member, player);

    clan = null;
    member = null;
  }
View Full Code Here

    {
      player.sendPacket(new SystemMessage(SystemMessageId.YOU_ARE_NOT_AUTHORIZED_TO_DO_THAT));
      return;
    }

    L2Clan clan = player.getClan();
    if(clan.getLevel() < minClanLvl)
    {
      if(pledgeType == L2Clan.SUBUNIT_ACADEMY)
      {
        player.sendPacket(new SystemMessage(SystemMessageId.YOU_DO_NOT_MEET_CRITERIA_IN_ORDER_TO_CREATE_A_CLAN_ACADEMY));
      }
      else
      {
        player.sendPacket(new SystemMessage(SystemMessageId.YOU_DO_NOT_MEET_CRITERIA_IN_ORDER_TO_CREATE_A_MILITARY_UNIT));
      }
      return;
    }

    if(!Util.isAlphaNumeric(clanName) || 2 > clanName.length())
    {
      player.sendPacket(new SystemMessage(SystemMessageId.CLAN_NAME_INCORRECT));
      return;
    }

    if(clanName.length() > 16)
    {
      player.sendPacket(new SystemMessage(SystemMessageId.CLAN_NAME_TOO_LONG));
      return;
    }
    for(L2Clan tempClan : ClanTable.getInstance().getClans())
    {
      if(tempClan.getSubPledge(clanName) != null)
      {
        if(pledgeType == L2Clan.SUBUNIT_ACADEMY)
        {
          SystemMessage sm = new SystemMessage(SystemMessageId.S1_ALREADY_EXISTS);
          sm.addString(clanName);
          player.sendPacket(sm);
          sm = null;
        }
        else
        {
          player.sendPacket(new SystemMessage(SystemMessageId.ANOTHER_MILITARY_UNIT_IS_ALREADY_USING_THAT_NAME));
        }
        return;
      }
    }

    if(pledgeType != L2Clan.SUBUNIT_ACADEMY)
      if(clan.getClanMember(leaderName) == null || clan.getClanMember(leaderName).getPledgeType() != 0)
      {
        if(pledgeType >= L2Clan.SUBUNIT_KNIGHT1)
        {
          player.sendPacket(new SystemMessage(SystemMessageId.CAPTAIN_OF_ORDER_OF_KNIGHTS_CANNOT_BE_APPOINTED));
        }
        else if(pledgeType >= L2Clan.SUBUNIT_ROYAL1)
        {
          player.sendPacket(new SystemMessage(SystemMessageId.CAPTAIN_OF_ROYAL_GUARD_CANNOT_BE_APPOINTED));
        }
        return;
      }

    if(clan.createSubPledge(player, pledgeType, leaderName, clanName) == null)
      return;

    SystemMessage sm;
    if(pledgeType == L2Clan.SUBUNIT_ACADEMY)
    {
      sm = new SystemMessage(SystemMessageId.THE_S1S_CLAN_ACADEMY_HAS_BEEN_CREATED);
      sm.addString(player.getClan().getName());
    }
    else if(pledgeType >= L2Clan.SUBUNIT_KNIGHT1)
    {
      sm = new SystemMessage(SystemMessageId.THE_KNIGHTS_OF_S1_HAVE_BEEN_CREATED);
      sm.addString(player.getClan().getName());
    }
    else if(pledgeType >= L2Clan.SUBUNIT_ROYAL1)
    {
      sm = new SystemMessage(SystemMessageId.THE_ROYAL_GUARD_OF_S1_HAVE_BEEN_CREATED);
      sm.addString(player.getClan().getName());
    }
    else
    {
      sm = new SystemMessage(SystemMessageId.CLAN_CREATED);
    }

    player.sendPacket(sm);
    if(pledgeType != L2Clan.SUBUNIT_ACADEMY)
    {
      L2ClanMember leaderSubPledge = clan.getClanMember(leaderName);
      if(leaderSubPledge.getPlayerInstance() == null)
        return;

      leaderSubPledge.getPlayerInstance().setPledgeClass(leaderSubPledge.calculatePledgeClass(leaderSubPledge.getPlayerInstance()));
      leaderSubPledge.getPlayerInstance().sendPacket(new UserInfo(leaderSubPledge.getPlayerInstance()));
View Full Code Here

    {
      player.sendPacket(new SystemMessage(SystemMessageId.YOU_ARE_NOT_AUTHORIZED_TO_DO_THAT));
      return;
    }
   
    final L2Clan clan = player.getClan();
    final SubPledge subPledge = player.getClan().getSubPledge(pledgeType);
   
    if (subPledge == null)
    {
      player.sendMessage("Pledge don't exists.");
      return;
    }
    if (!Util.isAlphaNumeric(pledgeName) || 2 > pledgeName.length())
    {
      player.sendPacket(new SystemMessage(SystemMessageId.CLAN_NAME_INCORRECT));
      return;
    }
    if (pledgeName.length() > 16)
    {
      player.sendPacket(new SystemMessage(SystemMessageId.CLAN_NAME_TOO_LONG));
      return;
    }
   
    subPledge.setName(pledgeName);
    clan.updateSubPledgeInDB(subPledge.getId());
    clan.broadcastClanStatus();
    player.sendMessage("Pledge name changed.");
  }
View Full Code Here

    {
      player.sendPacket(new SystemMessage(SystemMessageId.CAPTAIN_OF_ROYAL_GUARD_CANNOT_BE_APPOINTED));
      return;
    }

    L2Clan clan = player.getClan();
    SubPledge subPledge = player.getClan().getSubPledge(clanName);
    if(null == subPledge)
    {
      player.sendPacket(new SystemMessage(SystemMessageId.CLAN_NAME_INCORRECT));
      return;
    }

    if(subPledge.getId() == L2Clan.SUBUNIT_ACADEMY)
    {
      player.sendPacket(new SystemMessage(SystemMessageId.CLAN_NAME_INCORRECT));
      return;
    }

    if(clan.getClanMember(leaderName) == null || clan.getClanMember(leaderName).getPledgeType() != 0)
    {
      if(subPledge.getId() >= L2Clan.SUBUNIT_KNIGHT1)
      {
        player.sendPacket(new SystemMessage(SystemMessageId.CAPTAIN_OF_ORDER_OF_KNIGHTS_CANNOT_BE_APPOINTED));
      }
      else if(subPledge.getId() >= L2Clan.SUBUNIT_ROYAL1)
      {
        player.sendPacket(new SystemMessage(SystemMessageId.CAPTAIN_OF_ROYAL_GUARD_CANNOT_BE_APPOINTED));
      }
      return;
    }

    subPledge.setLeaderName(leaderName);
    clan.updateSubPledgeInDB(subPledge.getId());
    L2ClanMember leaderSubPledge = clan.getClanMember(leaderName);
   
    if(leaderSubPledge.getPlayerInstance()!=null){
   
      leaderSubPledge.getPlayerInstance().setPledgeClass(leaderSubPledge.calculatePledgeClass(leaderSubPledge.getPlayerInstance()));
      leaderSubPledge.getPlayerInstance().sendPacket(new UserInfo(leaderSubPledge.getPlayerInstance()));
      clan.broadcastClanStatus();
      SystemMessage sm = new SystemMessage(SystemMessageId.S1_HAS_BEEN_SELECTED_AS_CAPTAIN_OF_S2);
      sm.addString(leaderName);
      sm.addString(clanName);
      clan.broadcastToOnlineMembers(sm);
      sm = null;
    }
 
    clan = null;
    subPledge = null;
View Full Code Here

      return;
    }

    if(activeChar.getAllyId() != 0)
    {
      L2Clan leaderclan = ClanTable.getInstance().getClan(activeChar.getAllyId());

      if(activeChar.getClanId() != leaderclan.getClanId() || !activeChar.isClanLeader())
        return;

      CrestCache crestCache = CrestCache.getInstance();

      int newId = IdFactory.getInstance().getNextId();

      if(!crestCache.saveAllyCrest(newId, _data))
      {
        _log.log(Level.INFO, "Error loading crest of ally:" + leaderclan.getAllyName());
        return;
      }

      if(leaderclan.getAllyCrestId() != 0)
      {
        crestCache.removeAllyCrest(leaderclan.getAllyCrestId());
      }

      Connection con = null;

      try
      {
        con = L2DatabaseFactory.getInstance().getConnection(false);
        PreparedStatement statement = con.prepareStatement("UPDATE clan_data SET ally_crest_id = ? WHERE ally_id = ?");
        statement.setInt(1, newId);
        statement.setInt(2, leaderclan.getAllyId());
        statement.executeUpdate();
        statement.close();

        statement = null;
      }
View Full Code Here

          castle.setOwner(player.getClan());
        }
      }
      else if(command.equalsIgnoreCase("admin_removecastle"))
      {
        L2Clan clan = ClanTable.getInstance().getClan(castle.getOwnerId());

        if(clan != null)
        {
          castle.removeOwner(clan);
        }
View Full Code Here

  {
    NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
    adminReply.setFile("data/html/admin/clanhall.htm");
    adminReply.replace("%clanhallName%", clanhall.getName());
    adminReply.replace("%clanhallId%", String.valueOf(clanhall.getId()));
    L2Clan owner = ClanTable.getInstance().getClan(clanhall.getOwnerId());

    if(owner == null)
    {
      adminReply.replace("%clanhallOwner%", "None");
    }
    else
    {
      adminReply.replace("%clanhallOwner%", owner.getName());
    }

    activeChar.sendPacket(adminReply);

    owner = null;
View Full Code Here

    {
      try
      {
        String val = command.substring(17).trim();

        L2Clan clan = ClanTable.getInstance().getClanByName(val);

        if(clan == null)
        {
          activeChar.sendMessage("This clan doesn't exists.");
          return true;
        }

        val = null;
        L2PcInstance[] m = clan.getOnlineMembers("");

        for(L2PcInstance element : m)
        {
          Teleport(element, activeChar.getX(), activeChar.getY(), activeChar.getZ(), "Admin is teleporting you");
        }

        clan = null;
        m = null;
      }
      catch(Exception e)
      {
        if(Config.ENABLE_ALL_EXCEPTIONS)
          e.printStackTrace();
       
        activeChar.sendMessage("Error in recallclan command.");
      }
    }
    else if(command.startsWith("admin_recallally"))
    {
      try
      {
        String val = command.substring(17).trim();
        L2Clan clan = ClanTable.getInstance().getClanByName(val);

        if(clan == null)
        {
          activeChar.sendMessage("This clan doesn't exists.");
          return true;
        }

        int ally = clan.getAllyId();

        if(ally == 0)
        {

          L2PcInstance[] m = clan.getOnlineMembers("");

          for(L2PcInstance element : m)
          {
            Teleport(element, activeChar.getX(), activeChar.getY(), activeChar.getZ(), "Admin is teleporting you");
          }
View Full Code Here

    writeD(0x01); //1
    writeD(0x00); //0
    int size = _fort.getSiege().getDefenderClans().size() + _fort.getSiege().getDefenderWaitingClans().size();
    if(size > 0)
    {
      L2Clan clan;

      writeD(size);
      writeD(size);
      // Listing the Lord and the approved clans
      for(L2SiegeClan siegeclan : _fort.getSiege().getDefenderClans())
      {
        clan = ClanTable.getInstance().getClan(siegeclan.getClanId());
        if(clan == null)
        {
          continue;
        }

        writeD(clan.getClanId());
        writeS(clan.getName());
        writeS(clan.getLeaderName());
        writeD(clan.getCrestId());
        writeD(0x00); //signed time (seconds) (not storated by L2J)
        switch(siegeclan.getType())
        {
          case OWNER:
            writeD(0x01); //owner
            break;
          case DEFENDER_PENDING:
            writeD(0x02); //approved
            break;
          case DEFENDER:
            writeD(0x03); // waiting approved
            break;
          default:
            writeD(0x00);
            break;
        }
        writeD(clan.getAllyId());
        writeS(clan.getAllyName());
        writeS(""); //AllyLeaderName
        writeD(clan.getAllyCrestId());
      }
      for(L2SiegeClan siegeclan : _fort.getSiege().getDefenderWaitingClans())
      {
        clan = ClanTable.getInstance().getClan(siegeclan.getClanId());
        writeD(clan.getClanId());
        writeS(clan.getName());
        writeS(clan.getLeaderName());
        writeD(clan.getCrestId());
        writeD(0x00); //signed time (seconds) (not storated by L2J)
        writeD(0x02); //waiting approval
        writeD(clan.getAllyId());
        writeS(clan.getAllyName());
        writeS(""); //AllyLeaderName
        writeD(clan.getAllyCrestId());
      }
    }
    else
    {
      writeD(0x00);
View Full Code Here

TOP

Related Classes of com.l2jfrozen.gameserver.model.L2Clan

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.