Package services

Source Code of services.Delevel

package services;

import l2p.Config;
import l2p.extensions.multilang.CustomMessage;
import l2p.extensions.scripts.Functions;
import l2p.extensions.scripts.ScriptFile;
import l2p.gameserver.model.L2Player;
import l2p.gameserver.model.base.Experience;
import l2p.util.Util;
/*
Made by Dexter
Shaitan Team
*/

public class Delevel extends Functions implements ScriptFile
{
  public void delevel_page()
  {
    L2Player player = (L2Player) getSelf();
    if(player == null)
    {
      return;
    }
    String append = "Delevel";
    append += "<br>";
    append += "<font color=\"LEVEL\">" + new CustomMessage("scripts.services.Rename.DelevelFor", getSelf()).addString(Util.formatAdena(Config.SERVICES_DELEVEL_COUNT)).addItemName(Config.SERVICES_DELEVEL_ITEM) + "</font>";
    append += "<table>";
    append += "<tr><td></td></tr>";
    append += "<tr><td><button value=\"Делевел\" action=\"bypass -h scripts_services.Delevel:delevel\" width=80 height=15 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_CT1.Button_DF\"></td></tr>";
    append += "</table>";
    show(append, player);
  }

  public void delevel()
  {
    L2Player player = (L2Player) getSelf();
    if(player.getLevel() <= Config.SERVICES_DELEVEL_MIN_LEVEL)
    {
      player.sendMessage("Данный сервис доступен персонажам с " + Config.SERVICES_DELEVEL_MIN_LEVEL + " уровня.");
      return;
    }
    else if(getItemCount(player, Config.SERVICES_DELEVEL_ITEM) < Config.SERVICES_DELEVEL_COUNT)
    {
      player.sendMessage("У вас недостаточно предметов.");
      return;
    }
    else
    {
      long pXp = player.getExp();
      long tXp = Experience.LEVEL[(player.getLevel() - 1)];
      if(pXp <= tXp)
      {
        return;
      }
      removeItem(player, Config.SERVICES_DELEVEL_ITEM, Config.SERVICES_DELEVEL_COUNT);
      player.addExpAndSp(-(pXp - tXp), 0, false, false);
    }
  }

  public void onLoad()
  {
    System.out.println("Loaded Service: Delevel");
  }

  public void onReload()
  {
  }

  public void onShutdown()
  {
  }
}
TOP

Related Classes of services.Delevel

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.