Package net.sf.l2j.gameserver.model

Examples of net.sf.l2j.gameserver.model.L2Clan


        else
          castle.setOwner(player.getClan());
      }
      else if (command.equalsIgnoreCase("admin_removecastle"))
      {
        L2Clan clan = ClanTable.getInstance().getClan(castle.getOwnerId());
        if (clan != null)
          castle.removeOwner(clan);
        else
          activeChar.sendMessage("Unable to remove castle");
      }
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);
  }
View Full Code Here

            L2PcInstance player = L2World.getInstance().getPlayer(name);

            if (player != null)
            {
                player.setHero(true);
                L2Clan clan = player.getClan();
                if (clan != null)
                {
                    clan.setReputationScore(clan.getReputationScore()+1000, true);
                    clan.broadcastToOnlineMembers(new PledgeShowInfoUpdate(clan));
            SystemMessage sm = new SystemMessage(SystemMessageId.CLAN_MEMBER_S1_BECAME_HERO_AND_GAINED_S2_REPUTATION_POINTS);
                    sm.addString(name);
                    sm.addNumber(1000);
            clan.broadcastToOnlineMembers(sm);
                }
                player.sendPacket(new UserInfo(player));
                player.broadcastUserInfo();

            }
            else
            {
              java.sql.Connection con = null;

              try
              {
                con = L2DatabaseFactory.getInstance().getConnection();
                PreparedStatement statement = con.prepareStatement(GET_CLAN_NAME);
                statement.setString(1, name);
                ResultSet rset = statement.executeQuery();
                if (rset.next())
                {
                  String clanName = rset.getString("clan_name");
                  if (clanName != null)
                  {
                    L2Clan clan = ClanTable.getInstance().getClanByName(clanName);
                    if (clan != null)
                    {
                      clan.setReputationScore(clan.getReputationScore()+1000, true);
                                clan.broadcastToOnlineMembers(new PledgeShowInfoUpdate(clan));
                        SystemMessage sm = new SystemMessage(SystemMessageId.CLAN_MEMBER_S1_BECAME_HERO_AND_GAINED_S2_REPUTATION_POINTS);
                                sm.addString(name);
                                sm.addNumber(1000);
                        clan.broadcastToOnlineMembers(sm);
                    }
                  }
                }

                rset.close();
View Full Code Here

    if (deletetime > 0)
    {
      if (System.currentTimeMillis() > deletetime)
      {
        L2PcInstance cha = L2PcInstance.load(objectId);
        L2Clan clan = cha.getClan();
        if(clan != null)
          clan.removeClanMember(cha.getName(), 0);

        L2GameClient.deleteCharByObjId(objectId);
        return null;
      }
    }
View Full Code Here

  protected void runImpl()
    {
        L2PcInstance activeChar = getClient().getActiveChar();
        if(activeChar == null)
          return;
        L2Clan clan = activeChar.getClan();
        if(clan == null)
          return;
        L2ClanMember member = clan.getClanMember(_member);
        if(member == null)
          return;
        if(member.getPledgeType() == L2Clan.SUBUNIT_ACADEMY)
        {
          // also checked from client side
          activeChar.sendMessage("You cannot change academy member grade");
          return;
        }
        member.setPowerGrade(_powerGrade);
        clan.broadcastClanStatus();
    }
View Full Code Here

      }
      if (action.equals("create"))
      {
        long cet=player.getClanCreateExpiryTime();
        player.setClanCreateExpiryTime(0);
        L2Clan clan = ClanTable.getInstance().createClan(player, parameter);
        if (clan != null)
          activeChar.sendMessage("Clan " + parameter + " created. Leader: " + player.getName());
        else
        {
          player.setClanCreateExpiryTime(cet);
          activeChar.sendMessage("There was a problem while creating the clan.");
        }
      }
      else if (!player.isClanLeader())
      {
        activeChar.sendPacket(new SystemMessage(SystemMessageId.S1_IS_NOT_A_CLAN_LEADER).addString(name));
        showMainPage(activeChar);
        return false;
      }
      else if (action.equals("dismiss"))
      {
        ClanTable.getInstance().destroyClan(player.getClanId());
        L2Clan clan = player.getClan();
        if (clan==null)
          activeChar.sendMessage("Clan disbanded.");
        else
          activeChar.sendMessage("There was a problem while destroying the clan.");
      }
      else if (action.equals("info"))
      {
        activeChar.sendPacket(new GMViewPledgeInfo(player.getClan(),player));
      }
      else if (parameter == null)
        activeChar.sendMessage("Usage: //pledge <setlevel|rep> <number>");
      else if(action.equals("setlevel"))
      {
        int level = Integer.parseInt(parameter);
        if (level>=0 && level <9)
        {
          player.getClan().changeLevel(level);
          activeChar.sendMessage("You set level " + level + " for clan " + player.getClan().getName());
        }
        else
          activeChar.sendMessage("Level incorrect.");
      }
      else if (action.startsWith("rep"))
      {
        try
        {
          int points = Integer.parseInt(parameter);
          L2Clan clan = player.getClan();
          if (clan.getLevel() < 5)
          {
            activeChar.sendMessage("Only clans of level 5 or above may receive reputation points.");
            showMainPage(activeChar);
            return false;
          }
          clan.setReputationScore(clan.getReputationScore()+points, true);
          activeChar.sendMessage("You "+(points>0?"add ":"remove ")+Math.abs(points)+" points "+(points>0?"to ":"from ")+clan.getName()+"'s reputation. Their current score is "+clan.getReputationScore());
        }
        catch (Exception e)
        {
          activeChar.sendMessage("Usage: //pledge <rep> <number>");
        }
View Full Code Here

        //System.out.println("C5: RequestPledgeMemberPowerInfo S:"+_player);
        L2PcInstance activeChar = getClient().getActiveChar();
        if(activeChar == null)
          return;
        //do we need powers to do that??
        L2Clan clan = activeChar.getClan();
        if(clan == null)
          return;
        L2ClanMember member = clan.getClanMember(_player);
        if(member == null)
          return;
        activeChar.sendPacket(new PledgeReceivePowerInfo(member));
    }
View Full Code Here

        if (castle == null) return;

        // Check if leader of the clan who owns the castle?
        if ((castle.getOwnerId() != activeChar.getClanId()) || (!activeChar.isClanLeader())) return;

        L2Clan clan = ClanTable.getInstance().getClan(_clanId);
        if (clan == null) return;

        if (!castle.getSiege().getIsRegistrationOver())
        {
            if (_approved == 1)
View Full Code Here

   
    @Override
  protected void runImpl()
    {
      L2PcInstance player = getClient().getActiveChar();
        L2Clan clan = player.getClan();
        if (clan != null)
        {
            RankPrivs[] privs = clan.getAllRankPrivs();
            player.sendPacket(new PledgePowerGradeList(privs));
            //_log.warning("plegdepowergradelist send, privs length: "+privs.length);
        }
    }
View Full Code Here

    if (player.getClan() == null)
        {
      player.sendPacket(new SystemMessage(SystemMessageId.YOU_ARE_NOT_A_CLAN_MEMBER));
            return;
        }
        L2Clan leaderClan = player.getClan();
    if (leaderClan.getAllyId() == 0)
    {
      player.sendPacket(new SystemMessage(SystemMessageId.NO_CURRENT_ALLIANCES));
      return;
    }
    if (!player.isClanLeader() || leaderClan.getClanId() != leaderClan.getAllyId())
    {
      player.sendPacket(new SystemMessage(SystemMessageId.FEATURE_ONLY_FOR_ALLIANCE_LEADER));
      return;
    }
    L2Clan clan = ClanTable.getInstance().getClanByName(_clanName);
        if (clan == null)
        {
      player.sendPacket(new SystemMessage(SystemMessageId.CLAN_DOESNT_EXISTS));
      return;
        }
        if (clan.getClanId() == leaderClan.getClanId())
        {
      player.sendPacket(new SystemMessage(SystemMessageId.ALLIANCE_LEADER_CANT_WITHDRAW));
      return;
        }
        if (clan.getAllyId() != leaderClan.getAllyId())
        {
      player.sendPacket(new SystemMessage(SystemMessageId.DIFFERANT_ALLIANCE));
      return;
        }

    long currentTime = System.currentTimeMillis();
        leaderClan.setAllyPenaltyExpiryTime(
            currentTime + Config.ALT_ACCEPT_CLAN_DAYS_WHEN_DISMISSED * 86400000L,
            L2Clan.PENALTY_TYPE_DISMISS_CLAN); //24*60*60*1000 = 86400000
    leaderClan.updateClanInDB();

        clan.setAllyId(0);
        clan.setAllyName(null);
        clan.setAllyPenaltyExpiryTime(
            currentTime + Config.ALT_ALLY_JOIN_DAYS_WHEN_DISMISSED * 86400000L,
            L2Clan.PENALTY_TYPE_CLAN_DISMISSED); //24*60*60*1000 = 86400000
        clan.updateClanInDB();

        player.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_EXPELED_A_CLAN));
    }
View Full Code Here

TOP

Related Classes of net.sf.l2j.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.