Package l2p.gameserver.serverpackets

Examples of l2p.gameserver.serverpackets.SystemMessage


      findAdminNPCs(activeChar, npcIds, -1, -1);
    }
    // Used for testing SystemMessage IDs - Use //msg <ID>
    else if(fullString.startsWith("admin_msg"))
    {
      activeChar.sendPacket(new SystemMessage(Integer.parseInt(fullString.substring(10).trim())));
    }
    return true;
  }
View Full Code Here


      statement.execute();
      DatabaseUtils.closeStatement(statement);
      //player.updateStats();
      //player.sendChanges();
      player.broadcastUserInfo(true);
      player.sendPacket(new SystemMessage(msg));
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }
View Full Code Here

      long hours = timeleft / 3600;
      long minutes = (timeleft - hours * 3600) / 60;
      long seconds = timeleft - hours * 3600 - minutes * 60;
      if(hours > 0)
      {
        player.sendPacket(new SystemMessage(SystemMessage.THERE_ARE_S2_HOURS_S3_MINUTES_AND_S4_SECONDS_REMAINING_IN_S1S_REUSE_TIME).addItemName(10632).addNumber(hours).addNumber(minutes).addNumber(seconds));
      }
      else if(minutes > 0)
      {
        player.sendPacket(new SystemMessage(SystemMessage.THERE_ARE_S2_MINUTES_S3_SECONDS_REMAINING_IN_S1S_REUSE_TIME).addItemName(10632).addNumber(minutes).addNumber(seconds));
      }
      else
      {
        player.sendPacket(new SystemMessage(SystemMessage.THERE_ARE_S2_SECONDS_REMAINING_IN_S1S_REUSE_TIME).addItemName(10632).addNumber(seconds));
      }
      return;
    }
    int chance = Rnd.get(L2Drop.MAX_CHANCE);
    if(chance < 350000) // Rough Blue Cubic Piece            35%
View Full Code Here

      removeItem(player, 13010, 1);
      player.unsetVar("Kamaloka, Hall of the Abyss");
    }
    else
    {
      player.sendPacket(new SystemMessage(SystemMessage.S1_CANNOT_BE_USED_DUE_TO_UNSUITABLE_TERMS).addItemName(13010));
    }
  }
View Full Code Here

    L2Player owner = getPlayer();
    if(owner == null)
    {
      return;
    }
    owner.sendPacket(new SystemMessage(SystemMessage.C1_HAS_RECEIVED_DAMAGE_OF_S3_FROM_C2).addName(this).addName(attacker).addNumber((long) damage));
  }
View Full Code Here

    {
      owner.sendPacket(Msg.SUMMONED_MONSTERS_CRITICAL_HIT);
    }
    if(miss)
    {
      owner.sendPacket(new SystemMessage(SystemMessage.C1S_ATTACK_WENT_ASTRAY).addName(this));
    }
    else if(!target.isInvul())
    {
      owner.sendPacket(new SystemMessage(SystemMessage.C1_HAS_GIVEN_C2_DAMAGE_OF_S3).addName(this).addName(target).addNumber(damage));
    }
  }
View Full Code Here

        L2ItemInstance item = owner.getInventory().getItemByItemId(_summon.getItemConsumeIdInTime());
        if(item != null && item.getCount() >= _summon.getItemConsumeCountInTime())
        {
          _consumeCountdown = _itemConsumeDelay;
          L2ItemInstance dest = owner.getInventory().destroyItemByItemId(_summon.getItemConsumeIdInTime(), _summon.getItemConsumeCountInTime(), true);
          owner.sendPacket(new SystemMessage(SystemMessage.A_SUMMONED_MONSTER_USES_S1).addItemName(dest.getItemId()));
        }
        else
        {
          owner.sendPacket(Msg.SINCE_YOU_DO_NOT_HAVE_ENOUGH_ITEMS_TO_MAINTAIN_THE_SERVITORS_STAY_THE_SERVITOR_WILL_DISAPPEAR);
          _summon.unSummon();
View Full Code Here

    {
      return;
    }
    if(command.equalsIgnoreCase("board"))
    {
      SystemMessage msg = canBoard(player);
      if(msg != null)
      {
        player.sendPacket(msg);
        return;
      }
      L2AirShip airship = searchDockedAirShip();
      if(airship == null)
      {
        player.sendActionFailed();
        return;
      }
      if(player.getVehicle() != null && player.getVehicle().getId() == airship.getId())
      {
        player.sendPacket(Msg.YOU_HAVE_ALREADY_BOARDED_ANOTHER_AIRSHIP);
        return;
      }
      player._stablePoint = player.getLoc().setH(0);
      player.setVehicle(airship);
      player.setInVehiclePosition(new Location());
      player.setLoc(airship.getLoc());
      player.broadcastPacket(new ExGetOnAirShip(player, airship, player.getInVehiclePosition()));
    }
    else if(command.equalsIgnoreCase("summon"))
    {
      if(player.getClan() == null || player.getClan().getLevel() < 5)
      {
        player.sendPacket(Msg.IN_ORDER_TO_ACQUIRE_AN_AIRSHIP_THE_CLAN_S_LEVEL_MUST_BE_LEVEL_5_OR_HIGHER);
        return;
      }
      if((player.getClanPrivileges() & L2Clan.CP_CL_SUMMON_AIRSHIP) != L2Clan.CP_CL_SUMMON_AIRSHIP)
      {
        player.sendMessage("You don't have rights to do that.");
        return;
      }
      if(!player.getClan().isHaveAirshipLicense())
      {
        player.sendPacket(Msg.AN_AIRSHIP_CANNOT_BE_SUMMONED_BECAUSE_EITHER_YOU_HAVE_NOT_REGISTERED_YOUR_AIRSHIP_LICENSE_OR_THE);
        return;
      }
      L2AirShip dockedAirship = searchDockedAirShip();
      L2AirShip clanAirship = player.getClan().getAirship();
      if(clanAirship != null)
      {
        if(clanAirship == dockedAirship)
        {
          player.sendPacket(Msg.THE_CLAN_OWNED_AIRSHIP_ALREADY_EXISTS);
        }
        else
        {
          player.sendPacket(Msg.THE_AIRSHIP_OWNED_BY_THE_CLAN_IS_ALREADY_BEING_USED_BY_ANOTHER_CLAN_MEMBER);
        }
        return;
      }
      if(dockedAirship != null)
      {
        player.sendPacket(Msg.ANOTHER_AIRSHIP_HAS_ALREADY_BEEN_SUMMONED_AT_THE_WHARF_PLEASE_TRY_AGAIN_LATER);
        return;
      }
      if(Functions.removeItem(player, ENERGY_STAR_STONE, 5) != 5)
      {
        player.sendPacket(new SystemMessage(SystemMessage.THE_AIRSHIP_CANNOT_BE_SUMMONED_BECAUSE_YOU_DON_T_HAVE_ENOUGH_S1).addItemName(ENERGY_STAR_STONE));
        return;
      }
      L2AirShip newAirship = new L2AirShip(player.getClan(), "airship", 0);
      AirShipDock ad = AirShipDocksTable.getInstance().getAirShipDockByNpcId(getNpcId());
      L2VehicleManager.getInstance().addStaticItem(newAirship);
View Full Code Here

    }
    if(player.isInParty())
    {
      if(player.getParty().isInReflection())
      {
        player.sendPacket(new SystemMessage(SystemMessage.C1_MAY_NOT_RE_ENTER_YET).addName(player));
        return;
      }
      for(L2Player member : player.getParty().getPartyMembers())
      {
        if(ilm.getTimeToNextEnterInstance(name, member) > 0)
        {
          player.sendPacket(new SystemMessage(SystemMessage.C1_MAY_NOT_RE_ENTER_YET).addName(member));
          return;
        }
      }
      if(!player.getParty().isLeader(player))
      {
        player.sendPacket(Msg.ONLY_A_PARTY_LEADER_CAN_TRY_TO_ENTER);
        return;
      }
      if(player.getParty().getMemberCount() > maxParty)
      {
        player.sendPacket(Msg.YOU_CANNOT_ENTER_DUE_TO_THE_PARTY_HAVING_EXCEEDED_THE_LIMIT);
        return;
      }
      for(L2Player member : player.getParty().getPartyMembers())
      {
        if(member.getLevel() < min_level || member.getLevel() > max_level)
        {
          SystemMessage sm = new SystemMessage(SystemMessage.C1S_LEVEL_REQUIREMENT_IS_NOT_SUFFICIENT_AND_CANNOT_BE_ENTERED).addName(member);
          member.sendPacket(sm);
          player.sendPacket(sm);
          return;
        }
        if(member.getClassId().getLevel() > 1 || member.isCursedWeaponEquipped())
        {
          player.sendPacket(new SystemMessage(SystemMessage.C1S_QUEST_REQUIREMENT_IS_NOT_SUFFICIENT_AND_CANNOT_BE_ENTERED).addName(member));
          return;
        }
        if(!player.isInRange(member, 500))
        {
          member.sendPacket(Msg.ITS_TOO_FAR_FROM_THE_NPC_TO_WORK);
          player.sendPacket(Msg.ITS_TOO_FAR_FROM_THE_NPC_TO_WORK);
          return;
        }
      }
    }
    Reflection r = new Reflection(name);
    r.setInstancedZoneId(instancedZoneId);
    for(InstancedZone i : ils.values())
    {
      if(r.getReturnLoc() == null)
      {
        r.setReturnLoc(i.getReturnCoords());
      }
      if(r.getTeleportLoc() == null)
      {
        r.setTeleportLoc(i.getTeleportCoords());
      }
      r.FillSpawns(i.getSpawnsInfo());
      r.FillDoors(i.getDoors());
    }
    World world = new World();
    world.instanceId = r.getId();
    worlds.put(r.getId(), world);
    for(L2Player member : player.getParty().getPartyMembers())
    {
      npc.makeSupportMagic(player);
      if(member != player)
      {
        newQuestState(member, STARTED);
      }
      member.setReflection(r);
      member.teleToLocation(il.getTeleportCoords());
      member.setVar("backCoords", r.getReturnLoc().toXYZString());
      member.setVar(name, String.valueOf(System.currentTimeMillis()));
    }
    player.getParty().setReflection(r);
    r.setParty(player.getParty());
    r.startCollapseTimer(timelimit * 60 * 1000L);
    player.getParty().broadcastToPartyMembers(new SystemMessage(SystemMessage.THIS_DUNGEON_WILL_EXPIRE_IN_S1_MINUTES).addNumber(timelimit));
  }
View Full Code Here

    }
    int newFed = Math.min(getMaxFed(), getCurrentFed() + Math.max(getMaxFed() * getAddFed() * (deluxFood ? 2 : 1) / 100, 1));
    if(getCurrentFed() != newFed)
    {
      removeItemFromInventory(item, 1, true);
      getPlayer().sendPacket(new SystemMessage(SystemMessage.PET_TOOK_S1_BECAUSE_HE_WAS_HUNGRY).addItemName(item.getItemId()));
      setCurrentFed(newFed);
      sendPetStatusUpdate();
    }
    return true;
  }
View Full Code Here

TOP

Related Classes of l2p.gameserver.serverpackets.SystemMessage

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.