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

Ошибки при компиляции

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

Знающие люди помогите новичку исправить несколько ошибок:

 

  Показать контент

 

Сильно не пилите ибо не все рождались асами своего дела.

P.S Заранее всем спасибо за помощь.

Изменено пользователем BAS

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


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

Необходимо объявить переменные. За пример берите реализованные конфиги.

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


Ссылка на сообщение
Поделиться на другие сайты
  В 14.03.2015 в 18:27, BymerOK сказал:

Необходимо объявить переменные. За пример берите реализованные конфиги.

А можно как то по подробнее так сказать на примере каком нить?

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


Ссылка на сообщение
Поделиться на другие сайты
public static final String PVP_COMMINITY_CFG = "config/PvPCommunity.properties";
...
ExProperties pvpCommunityConfig = load(PVP_COMMINITY_CFG);
...
COMMUNITYBOARD_ENABLED = pvpCommunityConfig.getProperty("AllowCommunityBoard", true);

Думаю так понятнее будет.

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


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

Сделал вот таким образом:

 

  Показать контент

 

При компиле выдаёт такую ошибку:

 

  Показать контент

 

Что теперь я сделал не так?Вроде всё как советовали или опять где то что то упустил?

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


Ссылка на сообщение
Поделиться на другие сайты
  В 15.03.2015 в 05:48, BAS сказал:

Сделал вот таким образом:

 

  Показать контент

 

При компиле выдаёт такую ошибку:

 

  Показать контент

 

Что теперь я сделал не так?Вроде всё как советовали или опять где то что то упустил?

 

COMMUNITYBOARD_ENABLED = CommunityPvPboardSettings.getProperty("AllowCommunityBoard", true);
BBS_DEFAULT = CommunityPvPboardSettings.getProperty("BBSDefault", "_bbshome");
BBS_HOME_DIR = CommunityPvPboardSettings.getProperty("BBSHomeDir", "scripts/services/community/");
BBS_PVP_CB_ENABLED = CommunityPvPboardSettings.getProperty("BBSPVPEnabled", false);
BBS_PVP_CB_ABNORMAL = CommunityPvPboardSettings.getProperty("BBSPVPAllowAbnormal", false);
ALLOW_BBS_WAREHOUSE = CommunityPvPboardSettings.getProperty("AllowBBSWarehouse", true);
BBS_WAREHOUSE_ALLOW_PK = CommunityPvPboardSettings.getProperty("BBSWarehouseAllowPK", false);
HTM_CACHE_MODE = CommunityPvPboardSettings.getProperty("HtmCacheMode", HtmCache.LAZY);

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


Ссылка на сообщение
Поделиться на другие сайты
  В 15.03.2015 в 05:53, BymerOK сказал:

 

А вообще, советую использовать IDE, например Eclipse. И таких вопросов меньше будет))

 

PS: ну и добавить это (я так понял тоже отсутствует):

public static boolean COMMUNITYBOARD_ENABLED; и т.п.

Такое присутствует.

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


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

Объявил повторно:

BBS_BUFF_TIME_MOD 

Не объявил:

COMMUNITYBOARD_CONFIG_FILE
COMMUNITYBOARDBUFFER_CONFIG_FILE
BBS_BUFF_TIME_MOD_MUSIC
COMMUNITYBOARDCLASSMASTER_CONFIG_FILE
COMMUNITYBOARDSHOP_CONFIG_FILE
COMMUNITYBOARDTELEPORT_CONFIG_FILE
COMMUNITYBOARDENCHANT_CONFIG_FILE
COMMUNITYBOARD_ENABLED

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


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

Исправил осталось 4 косячка.Уже близко)))

 

  Показать контент

 

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


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

1 косяк.

 

Все еще считается не объявленным:

COMMUNITYBOARD_ENABLED
  • Upvote 1

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


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

Скомпилировалось без ошибок ушёл тестить.Позже отпишусь об успехах.Спасибки всем раздал.

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


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

Ну во первых, во всех файлах (которые были изменены вами) в пакете community первый символ в первой строке компилятор не может распознать (Invalid Character), обычно это бывает из за неправильной кодировки,

в блокноте этого символа не видно, решить можно изменив кодировку, открыв в notepad++ к примеру.

 

В файле TeleportManager.java имеется импорт библы javolution, а в проекте ее, по всей видимости, нет. (Решение - скачать, добавить)

В EnchantCommunity.java вызывается метод isShield(), который отсутствует в классе ItemTemplate (Решение - найти альтернативу в данном/другом классе)

В CareerManager.java возможно(?) отсутвует Config. перед USE_BBS_PROF_IS_COMBAT

 

На счет всего остального не очень очевидно, причины разные могут быть.

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


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

В общем всё что было в моих силах сделал.Помогите с остальным, а то голова совсем уже отказывает.Осталось следующее:

 

  Показать контент

 

Если нужны какие файлы для наглядности пишите предоставлю.

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


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

Ну здесь вроде как чепуха осталась, TeleportManager и CareerManager в ошибках, могу глянуть. И что за сборка?

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


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

При нажатии в игре комбинации клавиш Alt + B в GameServer'e выскакивает следующее:WARN Direct access to bypass: _bbshome /Player: Trololo

Беда печаль блин.одни грабли идут за другими.

Подскажите в чём и где закопана беда?
Если нужны какие то файлы пишите скину.

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


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

Намек: вот этот метод находится в Player:

public DecodedBypass decodeBypass(String bypass){BypassType bpType = BypassManager.getBypassType(bypass);boolean bbs = bpType == BypassType.ENCODED_BBS || bpType == BypassType.SIMPLE_BBS;List<String> bypassStorage = getStoredBypasses(bbs);if(bpType == BypassType.ENCODED || bpType == BypassType.ENCODED_BBS)return BypassManager.decode(bypass, bypassStorage, bbs, this);if(bpType == BypassType.SIMPLE)return new DecodedBypass(bypass, false).trim();if(bpType == BypassType.SIMPLE_BBS && !bypass.startsWith("_bbsscripts"))return new DecodedBypass(bypass, true).trim();ICommunityBoardHandler handler = CommunityBoardManager.getInstance().getCommunityHandler(bypass);if(handler != null)return new DecodedBypass(bypass, handler).trim();_log.warn("Direct access to bypass: " + bypass + " / Player: " + getName());return null;}

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


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

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

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

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

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

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

Войти

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

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

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

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

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