Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private boolean checkConditions(L2PcInstance player)
- {
- final L2Party party = player.getParty();
- if (party == null)
- {
- NpcHtmlMessage msg = new NpcHtmlMessage(0);
- msg.setFile(player.getHtmlPrefix(), "data/scripts/events/NoblesseInstance/999991-01.htm");
- player.sendPacket(msg);
- player.sendPacket(new ExShowScreenMessage("You are not in party!", 3000));
- return false;
- }
- if (party.getLeader() != player)
- {
- NpcHtmlMessage msg = new NpcHtmlMessage(0);
- msg.setFile(player.getHtmlPrefix(), "data/scripts/events/NoblesseInstance/999991-02.htm");
- player.sendPacket(msg);
- player.sendPacket(new ExShowScreenMessage("You are not leading your party!", 3000));
- return false;
- }
- if (party.getMemberCount() < 2)
- {
- NpcHtmlMessage msg = new NpcHtmlMessage(0);
- msg.setFile(player.getHtmlPrefix(), "data/scripts/events/NoblesseInstance/999991-03.htm");
- player.sendPacket(msg);
- player.sendPacket(new ExShowScreenMessage("Your party must have at least 4 members!", 3000));
- return false;
- }
- if (player.isNoble())
- {
- NpcHtmlMessage msg = new NpcHtmlMessage(0);
- msg.setFile(player.getHtmlPrefix(), "data/scripts/events/NoblesseInstance/999991-04.htm");
- player.sendPacket(msg);
- player.sendPacket(new ExShowScreenMessage("You are already noblesse!", 3000));
- return false;
- }
- if (player.getLevel() < 78)
- {
- NpcHtmlMessage msg = new NpcHtmlMessage(0);
- msg.setFile(player.getHtmlPrefix(), "data/scripts/events/NoblesseInstance/999991-08.htm");
- player.sendPacket(msg);
- player.sendPacket(new ExShowScreenMessage("Your level is too low!", 3000));
- return false;
- }
- L2ItemInstance item = player.getInventory().getItemByItemId(57);
- if (item == null)
- {
- NpcHtmlMessage msg = new NpcHtmlMessage(0);
- msg.setFile(player.getHtmlPrefix(), "data/scripts/events/NoblesseInstance/999991-09.htm");
- player.sendPacket(msg);
- player.sendPacket(new ExShowScreenMessage("You do not have required item!", 3000));
- return false;
- }
- for (final L2PcInstance partyMember : party.getPartyMembers())
- {
- if (partyMember.isNoble())
- {
- NpcHtmlMessage msg = new NpcHtmlMessage(0);
- msg.setFile(player.getHtmlPrefix(), "data/scripts/events/NoblesseInstance/999991-05.htm");
- player.sendPacket(msg);
- player.sendPacket(new ExShowScreenMessage(partyMember.getName() + " is already noblesse. Your party cannot enter!", 3000));
- return false;
- }
- if (partyMember.getLevel() < 78)
- {
- NpcHtmlMessage msg = new NpcHtmlMessage(0);
- msg.setFile(player.getHtmlPrefix(), "data/scripts/events/NoblesseInstance/999991-06.htm");
- player.sendPacket(msg);
- player.sendPacket(new ExShowScreenMessage(partyMember.getName() + "'s level is too low. Your party cannot enter!", 3000));
- return false;
- }
- if (!Util.checkIfInRange(1000, player, partyMember, true))
- {
- NpcHtmlMessage msg = new NpcHtmlMessage(0);
- msg.setFile(player.getHtmlPrefix(), "data/scripts/events/NoblesseInstance/999991-07.htm");
- player.sendPacket(msg);
- player.sendPacket(new ExShowScreenMessage(partyMember.getName() + " is too far away. Your party cannot enter!", 3000));
- return false;
- }
- L2ItemInstance item = partyMember.getInventory().getItemByItemId(57);
- if (item == null)
- {
- NpcHtmlMessage msg = new NpcHtmlMessage(0);
- msg.setFile(player.getHtmlPrefix(), "data/scripts/events/NoblesseInstance/999991-09.htm");
- player.sendPacket(msg);
- player.sendPacket(new ExShowScreenMessage("You do not have required item!", 3000));
- return false;
- }
- final Long reentertime = InstanceManager.getInstance().getInstanceTime(partyMember.getObjectId(), INSTANCEID);
- if (System.currentTimeMillis() < reentertime)
- {
- player.sendPacket(new ExShowScreenMessage("Test Me!", 3000));
- return false;
- }
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement