Перейти к содержанию
Авторизация  
TIESTO

Ядро-Teleport

Рекомендуемые сообщения

Всем привет! Подскажите в чём проблема не могу понять.

После компиляции вылазит такая ошибка 

 

[javac] C:\gameserver\src\ru\catssoftware\gameserver\communitybbs\handlers\Teleport.java:62: error: reached end of file while parsing

 

 

 

 

 

package ru.catssoftware.gameserver.communitybbs.handlers;

 

import ru.catssoftware.Config;

import ru.catssoftware.gameserver.communitybbs.IBBSHandler;

import ru.catssoftware.gameserver.datatables.CharTemplateTable;

import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance;

import ru.catssoftware.gameserver.model.olympiad.Olympiad;

import javolution.text.TextBuilder;

import ru.catssoftware.gameserver.cache.HtmCache;

import ru.catssoftware.gameserver.instancemanager.DimensionalRiftManager;

 

public class Teleport implements IBBSHandler {

   

   private static final String NOT_ALLOWED = "<html><body><br><br><center>Телепорт в данный момент недоступен</center></body></html>";

 

    @Override

    public String[] getCommands() {

        return new String[]{"teleto", "pwhtm"};

    }

 

    public static String getPwHtm(String page, L2PcInstance player) {

        return HtmCache.getInstance().getHtm("data/html/CommunityBoard/" + page + ".htm", player);

    }

 

    @Override

    public String handleCommand(L2PcInstance player, String command, String args) {

        if (player._event != null || player.isInCombat() || Olympiad.getInstance().isRegistered(player)

                || Olympiad.getInstance().isRegisteredInComp(player) || player.isInFunEvent()) {

            return NOT_ALLOWED;

        }

 

        if (command.startsWith("pwhtm")) {

String content = getPwHtm("menu", player) + getPwHtm(args, player);

            if (content == null) {

                content = "<html><body><br><br><center>Страница: " + args + ".htm не найдена.</center></body></html>";

            }

 

            TextBuilder sb = new TextBuilder(content + "</body></html>");

            return sb.toString();

        } else if (command.startsWith("teleto")) {

            if (player.getPrivateStoreType() != 0

                    || player.getPvpFlag() != 0

                    || player.getKarma() > 0

                    || player.isInFunEvent()

                    || DimensionalRiftManager.getInstance().checkIfInRiftZone(player.getX(), player.getY(), player.getZ(), true)) {

                TextBuilder sb = new TextBuilder("<html><body><center><br><br><br><font color=\"006600\">Запрещено!</font><br></body></html>");

                return sb.toString();

 

            }

            String[] tmp = args.split("_");

            int type = Integer.parseInt(tmp[0]);

            int x = Integer.parseInt(tmp[1]);

            int y = Integer.parseInt(tmp[2]);

            int z = Integer.parseInt(tmp[3]);

 

            TextBuilder sb = new TextBuilder("<html><center><br><br><br><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><body><center><br><font color=\"ff5511\">Счастливого и приятного вам пути!</font><br></body></html>");

            player.teleToLocation(x, y, z, false);

            return sb.toString();

 

}

 

}

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
package ru.catssoftware.gameserver.communitybbs.handlers;
 
import ru.catssoftware.Config;
import ru.catssoftware.gameserver.communitybbs.IBBSHandler;
import ru.catssoftware.gameserver.datatables.CharTemplateTable;
import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance;
import ru.catssoftware.gameserver.model.olympiad.Olympiad;
import javolution.text.TextBuilder;
import ru.catssoftware.gameserver.cache.HtmCache;
import ru.catssoftware.gameserver.instancemanager.DimensionalRiftManager;
 
public class Teleport implements IBBSHandler {
   
   private static final String NOT_ALLOWED = "<html><body><br><br><center>Телепорт в данный момент недоступен</center></body></html>";
 
    @Override
    public String[] getCommands() {
        return new String[]{"teleto", "pwhtm"};
    }
 
    public static String getPwHtm(String page, L2PcInstance player) {
        return HtmCache.getInstance().getHtm("data/html/CommunityBoard/" + page + ".htm", player);
    }
 
    @Override
    public String handleCommand(L2PcInstance player, String command, String args) {
        if (player._event != null || player.isInCombat() || Olympiad.getInstance().isRegistered(player)
                || Olympiad.getInstance().isRegisteredInComp(player) || player.isInFunEvent()) {
            return NOT_ALLOWED;
        }
 
        if (command.startsWith("pwhtm")) {
String content = getPwHtm("menu", player) + getPwHtm(args, player);
            if (content == null) {
                content = "<html><body><br><br><center>Страница: " + args + ".htm не найдена.</center></body></html>";
            }
 
            TextBuilder sb = new TextBuilder(content + "</body></html>");
            return sb.toString();
        } else if (command.startsWith("teleto")) {
            if (player.getPrivateStoreType() != 0
                    || player.getPvpFlag() != 0
                    || player.getKarma() > 0
                    || player.isInFunEvent()
                    || DimensionalRiftManager.getInstance().checkIfInRiftZone(player.getX(), player.getY(), player.getZ(), true)) {
                TextBuilder sb = new TextBuilder("<html><body><center><br><br><br><font color=\"006600\">Запрещено!</font><br></body></html>");
                return sb.toString();
 
            }
            String[] tmp = args.split("_");
            int type = Integer.parseInt(tmp[0]);
            int x = Integer.parseInt(tmp[1]);
            int y = Integer.parseInt(tmp[2]);
            int z = Integer.parseInt(tmp[3]);
 
            TextBuilder sb = new TextBuilder("<html><center><br><br><br><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><body><center><br><font color=\"ff5511\">Счастливого и приятного вам пути!</font><br></body></html>");
            player.teleToLocation(x, y, z, false);
            return sb.toString();
 
}
 
}
}

может так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ты же говорил все у тебя работает :D

Да работает!!! Но я решил расставить по файлам java как  цивилизовано, а не в ProfManager java и Класс мастер и телепорт!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прошу прощение, но тему можно закрывать так как проблема решена. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...