Examples of CursedWeaponsManager


Examples of l2p.gameserver.instancemanager.CursedWeaponsManager

    Commands command = (Commands) comm;
    if(!activeChar.getPlayerAccess().Menu)
    {
      return false;
    }
    CursedWeaponsManager cwm = CursedWeaponsManager.getInstance();
    CursedWeapon cw = null;
    switch(command)
    {
      case admin_cw_remove:
      case admin_cw_goto:
      case admin_cw_add:
      case admin_cw_drop:
        if(wordList.length < 2)
        {
          activeChar.sendMessage("Вы не указали id");
          return false;
        }
        for(CursedWeapon cwp : CursedWeaponsManager.getInstance().getCursedWeapons())
        {
          if(cwp.getName().toLowerCase().contains(wordList[1].toLowerCase()))
          {
            cw = cwp;
          }
        }
        if(cw == null)
        {
          activeChar.sendMessage("Неизвестный id");
          return false;
        }
        break;
    }
    switch(command)
    {
      case admin_cw_info:
        activeChar.sendMessage("======= Cursed Weapons: =======");
        for(CursedWeapon c : cwm.getCursedWeapons())
        {
          activeChar.sendMessage("> " + c.getName() + " (" + c.getItemId() + ")");
          if(c.isActivated())
          {
            L2Player pl = c.getPlayer();
            activeChar.sendMessage("  Player holding: " + pl.getName());
            activeChar.sendMessage("  Player karma: " + c.getPlayerKarma());
            activeChar.sendMessage("  Time Remaining: " + c.getTimeLeft() / 60000 + " min.");
            activeChar.sendMessage("  Kills : " + c.getNbKills());
          }
          else if(c.isDropped())
          {
            activeChar.sendMessage("  Lying on the ground.");
            activeChar.sendMessage("  Time Remaining: " + c.getTimeLeft() / 60000 + " min.");
            activeChar.sendMessage("  Kills : " + c.getNbKills());
          }
          else
          {
            activeChar.sendMessage("  Don't exist in the world.");
          }
        }
        break;
      case admin_cw_reload:
        cwm.reload();
        activeChar.sendMessage("Cursed weapons reloaded.");
        break;
      case admin_cw_remove:
        if(cw == null)
        {
          return false;
        }
        CursedWeaponsManager.getInstance().endOfLife(cw);
        break;
      case admin_cw_goto:
        if(cw == null)
        {
          return false;
        }
        activeChar.teleToLocation(cw.getLoc());
        break;
      case admin_cw_add:
        if(cw == null)
        {
          return false;
        }
        if(cw.isActive())
        {
          activeChar.sendMessage("This cursed weapon is already active.");
        }
        else
        {
          L2Object target = activeChar.getTarget();
          if(target != null && target.isPlayer() && !((L2Player) target).isInOlympiadMode())
          {
            L2Player player = (L2Player) target;
            L2ItemInstance item = ItemTable.getInstance().createItem(cw.getItemId());
            cwm.activate(player, player.getInventory().addItem(item));
            cwm.showUsageTime(player, cw);
          }
        }
        break;
      case admin_cw_drop:
        if(cw == null)
View Full Code Here

Examples of lineage2.gameserver.instancemanager.CursedWeaponsManager

    Commands command = (Commands) comm;
    if (!activeChar.getPlayerAccess().Menu)
    {
      return false;
    }
    CursedWeaponsManager cwm = CursedWeaponsManager.getInstance();
    CursedWeapon cw = null;
    switch (command)
    {
      case admin_cw_remove:
      case admin_cw_goto:
      case admin_cw_add:
      case admin_cw_drop:
        if (wordList.length < 2)
        {
          activeChar.sendMessage("Вы не указали id");
          return false;
        }
        for (CursedWeapon cwp : CursedWeaponsManager.getInstance().getCursedWeapons())
        {
          if (cwp.getName().toLowerCase().contains(wordList[1].toLowerCase()))
          {
            cw = cwp;
          }
        }
        if (cw == null)
        {
          activeChar.sendMessage("�?еизве�?тный id");
          return false;
        }
        break;
      default:
        break;
    }
    switch (command)
    {
      case admin_cw_info:
        activeChar.sendMessage("======= Cursed Weapons: =======");
        for (CursedWeapon c : cwm.getCursedWeapons())
        {
          activeChar.sendMessage("> " + c.getName() + " (" + c.getItemId() + ")");
          if (c.isActivated())
          {
            Player pl = c.getPlayer();
            activeChar.sendMessage("  Player holding: " + pl.getName());
            activeChar.sendMessage("  Player karma: " + c.getPlayerKarma());
            activeChar.sendMessage("  Time Remaining: " + (c.getTimeLeft() / 60000) + " min.");
            activeChar.sendMessage("  Kills : " + c.getNbKills());
          }
          else if (c.isDropped())
          {
            activeChar.sendMessage("  Lying on the ground.");
            activeChar.sendMessage("  Time Remaining: " + (c.getTimeLeft() / 60000) + " min.");
            activeChar.sendMessage("  Kills : " + c.getNbKills());
          }
          else
          {
            activeChar.sendMessage("  Don't exist in the world.");
          }
        }
        break;
      case admin_cw_reload:
        activeChar.sendMessage("Cursed weapons can't be reloaded.");
        break;
      case admin_cw_remove:
        if (cw == null)
        {
          return false;
        }
        CursedWeaponsManager.getInstance().endOfLife(cw);
        break;
      case admin_cw_goto:
        if (cw == null)
        {
          return false;
        }
        activeChar.teleToLocation(cw.getLoc());
        break;
      case admin_cw_add:
        if (cw == null)
        {
          return false;
        }
        if (cw.isActive())
        {
          activeChar.sendMessage("This cursed weapon is already active.");
        }
        else
        {
          GameObject target = activeChar.getTarget();
          if ((target != null) && target.isPlayer() && !((Player) target).isInOlympiadMode())
          {
            Player player = (Player) target;
            ItemInstance item = ItemFunctions.createItem(cw.getItemId());
            cwm.activate(player, player.getInventory().addItem(item));
            cwm.showUsageTime(player, cw);
          }
        }
        break;
      case admin_cw_drop:
        if (cw == null)
View Full Code Here

Examples of net.sf.l2j.gameserver.instancemanager.CursedWeaponsManager

  {
    if (!Config.ALT_PRIVILEGES_ADMIN)
      if (!(checkLevel(activeChar.getAccessLevel())))
        return false;

    CursedWeaponsManager cwm = CursedWeaponsManager.getInstance();
    int id=0;

    StringTokenizer st = new StringTokenizer(command);
    st.nextToken();

    if (command.startsWith("admin_cw_info"))
    {
      if (!command.contains("menu"))
      {
        activeChar.sendMessage("====== Cursed Weapons: ======");
        for (CursedWeapon cw : cwm.getCursedWeapons())
        {
          activeChar.sendMessage("> "+cw.getName()+" ("+cw.getItemId()+")");
          if (cw.isActivated())
          {
            L2PcInstance pl = cw.getPlayer();
            activeChar.sendMessage("  Player holding: "+ pl==null ? "null" : pl.getName());
            activeChar.sendMessage("    Player karma: "+cw.getPlayerKarma());
            activeChar.sendMessage("    Time Remaining: "+(cw.getTimeLeft()/60000)+" min.");
            activeChar.sendMessage("    Kills : "+cw.getNbKills());
          }
          else if (cw.isDropped())
          {
            activeChar.sendMessage("  Lying on the ground.");
            activeChar.sendMessage("    Time Remaining: "+(cw.getTimeLeft()/60000)+" min.");
            activeChar.sendMessage("    Kills : "+cw.getNbKills());
          }
          else
          {
            activeChar.sendMessage("  Don't exist in the world.");
          }
          activeChar.sendPacket(new SystemMessage(SystemMessageId.FRIEND_LIST_FOOT));
        }
      }
      else
      {
        TextBuilder replyMSG = new TextBuilder();
        NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
        adminReply.setFile("data/html/admin/cwinfo.htm");
        for (CursedWeapon cw : cwm.getCursedWeapons())
        {
          itemId=cw.getItemId();
          replyMSG.append("<table width=270><tr><td>Name:</td><td>"+cw.getName()+"</td></tr>");
          if (cw.isActivated())
          {
            L2PcInstance pl = cw.getPlayer();
            replyMSG.append("<tr><td>Weilder:</td><td>"+ (pl==null?"null" : pl.getName())+"</td></tr>");
            replyMSG.append("<tr><td>Karma:</td><td>"+String.valueOf(cw.getPlayerKarma())+"</td></tr>");
            replyMSG.append("<tr><td>Kills:</td><td>"+String.valueOf(cw.getPlayerPkKills())+"/"+String.valueOf(cw.getNbKills())+"</td></tr>");
            replyMSG.append("<tr><td>Time remaining:</td><td>"+String.valueOf(cw.getTimeLeft()/60000)+" min.</td></tr>");
            replyMSG.append("<tr><td><button value=\"Remove\" action=\"bypass -h admin_cw_remove "+String.valueOf(itemId)+"\" width=73 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
            replyMSG.append("<td><button value=\"Go\" action=\"bypass -h admin_cw_goto "+String.valueOf(itemId)+"\" width=73 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td></tr>");
          }
          else if (cw.isDropped())
          {
            replyMSG.append("<tr><td>Position:</td><td>Lying on the ground</td></tr>");
            replyMSG.append("<tr><td>Time remaining:</td><td>"+String.valueOf(cw.getTimeLeft()/60000)+" min.</td></tr>");
            replyMSG.append("<tr><td>Kills:</td><td>"+String.valueOf(cw.getNbKills())+"</td></tr>");
            replyMSG.append("<tr><td><button value=\"Remove\" action=\"bypass -h admin_cw_remove "+String.valueOf(itemId)+"\" width=73 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td>");
            replyMSG.append("<td><button value=\"Go\" action=\"bypass -h admin_cw_goto "+String.valueOf(itemId)+"\" width=73 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td></tr>");
          }
          else
          {
            replyMSG.append("<tr><td>Position:</td><td>Doesn't exist.</td></tr>");
            replyMSG.append("<tr><td><button value=\"Give to Target\" action=\"bypass -h admin_cw_add "+String.valueOf(itemId)+"\" width=99 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"></td><td></td></tr>");
          }
          replyMSG.append("</table>");
          replyMSG.append("<br>");
        }
        adminReply.replace("%cwinfo%", replyMSG.toString());
        activeChar.sendPacket(adminReply);
      }
    }
    else if (command.startsWith("admin_cw_reload"))
    {
      cwm.reload();
    }
    else
    {
      CursedWeapon cw=null;
      try
      {
        String parameter = st.nextToken();
        if (parameter.matches("[0-9]*"))
          id = Integer.parseInt(parameter);
        else
        {
          parameter = parameter.replace('_', ' ');
          for (CursedWeapon cwp : cwm.getCursedWeapons())
          {
            if (cwp.getName().toLowerCase().contains(parameter.toLowerCase()))
            {
              id=cwp.getItemId();
              break;
            }
          }
        }
        cw = cwm.getCursedWeapon(id);
        if (cw==null)
        {
          activeChar.sendMessage("Unknown cursed weapon ID.");
          return false;
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.