Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Не работает сервис делевел
#1
Вот кнопка в кб:
[SRC="html"]<center><button value="Уменьшить уровень" action="bypass _bbsscriptsConfusedervices.Delevel:delevel_page;_bbspageConfusedervices" width=200 height=26 back="L2UI_CT1.OlympiadWnd_DF_HeroConfirm_Down" fore="L2UI_CT1.OlympiadWnd_DF_HeroConfirm"></center>
[/SRC]
Вот файл Delevel.java:
[SRC="java"]package services;


import l2r.gameserver.Config;
import l2r.gameserver.model.Player;
import l2r.gameserver.model.base.Experience;
import l2r.gameserver.network.serverpackets.components.CustomMessage;
import l2r.gameserver.scripts.Functions;
import l2r.gameserver.scripts.ScriptFile;
import l2r.gameserver.utils.Util;

public class Delevel extends Functions implements ScriptFile
{
public void delevel_page()
{
Player player = (Player) getSelf();
if(player == null)
{
return;
}
String append = "ДеЛвл";
append += "<br>";
append += "<font color=\"LEVEL\">" + new CustomMessage("scripts.services.Delevel.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()
{
Player player = (Player) getSelf();
if(!Config.SERVICES_DELEVEL_ENABLED)
{
player.sendMessage("Данный сервис не доступен.");
return;
}
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, 0, 0, false, false);
}
}

public void onLoad()
{
}

public void onReload()
{
}

public void onShutdown()
{
}
}[/SRC]
Нажимаю на кнопку делевел, пишет "Данный сервис не доступен."
В конфигах все включено.
Чар 62 лвл, деньги есть.
В чем проблема, подскажите пожалуйста.
Ответ
#2
Код:
        if(!Config.SERVICES_DELEVEL_[B]ENABLED[color=Red][/color][/B])
        {
            player.sendMessage("Данный сервис не доступен.");
            return;
        }
Если сервис включен то player.sendMessage("Данный сервис не доступен.");
Нестыковочка вышла...
Aka Stels
Ответ
#3
if(!Config.SERVICES_DELEVEL_ENABLED)
{
player.sendMessage("Данный сервис не доступен.");
return;
}

Посмотрите Config.java, возможно там SERVICES_DELEVEL_ENABLED установлен сразу FALSE вне зависимости от конфига.
Ответ
#4
Shayne Написал:
Код:
        if(!Config.SERVICES_DELEVEL_[B]ENABLED[color=Red][/color][/B])
        {
            player.sendMessage("Данный сервис не доступен.");
            return;
        }
Если сервис включен то player.sendMessage("Данный сервис не доступен.");
Нестыковочка вышла...
Вы наверное не заметили логический оператор ! перед операндом. Он вернет false, если операнд true. Так что тут все правильно.
Ответ
#5
Еще кто-то напишет одно и тоже? =)
Ответ
#6
iqman Написал:Еще кто-то напишет одно и тоже? =)

Не вопрос. Во всём виноваты конфиги. :redlol:
Ответ
#7
offtop
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Не работает Expirience у Петов при каче Magican 0 1,068 09-15-2022, 12:44 AM
Последний пост: Magican
  Ява не работает с бд(линукс) LifeAfterWoW 2 2,648 10-20-2019, 11:06 AM
Последний пост: LifeAfterWoW
  Event AprilFools сборка L2J HF5 не работает. Travesil 0 1,210 11-16-2015, 08:17 PM
Последний пост: Travesil
  Скрипт установки сервера не работает. Linux /. SunWar 2 1,330 08-24-2014, 06:48 PM
Последний пост: SunWar
  Не работает зона баф\дебаф the2fantasy 1 1,347 11-29-2013, 12:45 PM
Последний пост: Pendant
  ХФ Сhain Heal скил - как работает на офе? Munhgauzen 8 1,667 11-06-2013, 01:04 AM
Последний пост: ММЗ
  Не работает TvT uberbober 0 1,310 03-10-2013, 12:17 AM
Последний пост: uberbober
  не работает класс мастер в кб. DuMoH4uK 17 3,634 09-19-2012, 09:03 PM
Последний пост: ExLite
  (Reb) Сервис выдачи наград L2Top duhnochi 3 3,104 08-26-2012, 11:51 AM
Последний пост: duhnochi
  Nevit's Blessing не работает rromank 10 5,010 05-13-2011, 03:25 PM
Последний пост: Ozzy

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)