ewantesse 15 Опубликовано 29 января, 2013 Index: /TrunK/L2JBrasil_CORE/java/com/it/br/gameserver/model/L2ClanMember.java =================================================================== --- /TrunK/L2JBrasil_CORE/java/com/it/br/gameserver/model/L2ClanMember.java (revision 325) +++ /TrunK/L2JBrasil_CORE/java/com/it/br/gameserver/model/L2ClanMember.java (revision 658) @@ -453,8 +453,91 @@ } break; - default: - pledgeClass = 1; + case 9: + switch (player.getPledgeType()) + { + case -1: + pledgeClass = 1; + break; + case 100: + case 200: + pledgeClass = 5; + break; + case 1001: + case 1002: + case 2001: + case 2002: + pledgeClass = 4; + break; + case 0: + if (player.isClanLeader()) + pledgeClass = 9; + else + switch (clan.getLeaderSubPledge(player.getName())) + { + case 100: + case 200: + pledgeClass = 8; + break; + case 1001: + case 1002: + case 2001: + case 2002: + pledgeClass = 7; + break; + case -1: + default: + pledgeClass = 6; + break; + } + break; + } + break; + case 10: + switch (player.getPledgeType()) + { + case -1: + pledgeClass = 1; + break; + case 100: + case 200: + pledgeClass = 6; + break; + case 1001: + case 1002: + case 2001: + case 2002: + pledgeClass = 5; + break; + case 0: + if (player.isClanLeader()) + pledgeClass = 10; + else + switch (clan.getLeaderSubPledge(player.getName())) + { + case 100: + case 200: + pledgeClass = 9; + break; + case 1001: + case 1002: + case 2001: + case 2002: + pledgeClass = 8; + break; + case -1: + default: + pledgeClass = 7; + break; + } + break; + } + break; - } + + default: + pledgeClass = 1; + break; + } + } return pledgeClass; Index: /TrunK/L2JBrasil_CORE/java/com/it/br/gameserver/model/L2Clan.java =================================================================== --- /TrunK/L2JBrasil_CORE/java/com/it/br/gameserver/model/L2Clan.java (revision 466) +++ /TrunK/L2JBrasil_CORE/java/com/it/br/gameserver/model/L2Clan.java (revision 658) @@ -659,5 +659,14 @@ case 2001: case 2002: - limit = 10; + switch (getLevel()) + { + case 9: + case 10: + limit = 25; + break; + default: + limit = 10; + break; + } break; default: @@ -2337,4 +2346,45 @@ } break; + case 8: + // Upgrade to 9 + if(getReputationScore() >= 40000 && player.getInventory().getItemByItemId(1419) != null && getMembersCount() >= 140) + { + // itemId 1419 == Blood Mark + if (player.destroyItemByItemId("ClanLvl", 1419, 50, player.getTarget(), false)) + { + setReputationScore(getReputationScore() - 40000, true); + SystemMessage cr = new SystemMessage(SystemMessageId.S1_DEDUCTED_FROM_CLAN_REP); + cr.addNumber(40000); + player.sendPacket(cr); + cr = null; + SystemMessage sm = new SystemMessage(SystemMessageId.DISSAPEARED_ITEM); + sm.addItemName(1419); + sm.addNumber(50); + player.sendPacket(sm); + increaseClanLevel = true; + } + } + break; + case 9: + // Upgrade to 10 + if(getReputationScore() >= 40000 && player.getInventory().getItemByItemId(3874) != null && getMembersCount() >= 140) + { + // itemId 3874 == Alliance Manifesto + if (player.destroyItemByItemId("ClanLvl", 3874, 5, player.getTarget(), false)) + { + setReputationScore(getReputationScore() - 40000, true); + SystemMessage cr = new SystemMessage(SystemMessageId.S1_DEDUCTED_FROM_CLAN_REP); + cr.addNumber(40000); + player.sendPacket(cr); + cr = null; + SystemMessage sm = new SystemMessage(SystemMessageId.DISSAPEARED_ITEM); + sm.addItemName(3874); + sm.addNumber(5); + player.sendPacket(sm); + increaseClanLevel = true; + } + + } + break; default: return; Index: /TrunK/L2JBrasil_CORE/java/com/it/br/gameserver/handler/admincommandhandlers/AdminPledge.java =================================================================== --- /TrunK/L2JBrasil_CORE/java/com/it/br/gameserver/handler/admincommandhandlers/AdminPledge.java (revision 325) +++ /TrunK/L2JBrasil_CORE/java/com/it/br/gameserver/handler/admincommandhandlers/AdminPledge.java (revision 658) @@ -116,5 +116,5 @@ { int level = Integer.parseInt(parameter); - if (level>=0 && level <9) + if (level>=0 && level <11) { player.getClan().changeLevel(level); Собственно нашёл скрипт для внедрения 9 и 10 лвл клана. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты