non-static method - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > Java

Java В данном форуме вы сможете найти много полезной информации по платформе Java. Подробные статьи, исходные коды и конечно учебники как для новичков так и профессиональных Java разработчиков вы найдёте здесь. Если у вас есть вопрос или хотите поделится своими наработками, пожалуйста, делайте это в этой теме.

Ответ
Опции темы
Непрочитано 27.08.2011, 23:49   #1
Новичок

Автор темы (Топик Стартер) non-static method

Код:
	private int zone_id = L2ZoneType.getId();
данный код выдает ошибку при компиляции

Код:
    [javac] F:\SVN\L2jFrozen\gameserver\head-src\com\l2jfrozen\gameserver\model\actor\instance\L2PcInstance.java:6516: non-static method getId() cannot be referenced from a static context
    [javac] 	private int zone_id = L2ZoneType.getId();
делал его и статическим, и заносил в статический класс, ефект 1 и тот же
прошу помощи у знающих людей

Суть в том что мне нужна проверка в какой зоне находиться перс

if(zone_id == Config.MY_PVP_ZONE_ID)

ну и естественно потом идет то что нужно сделать вдаваться в подробности не буду
KFan вне форума Ответить с цитированием
Непрочитано 28.08.2011, 16:06   #2
Пользователь

По умолчанию Re: non-static method

Пояснение ошибки: метод L2ZoneType#getId() не статический, его можно применять только к объектам класса L2ZoneType а не самому классу.

Покажи больше кода и информации - сейчас же все идет как угадывание неизвестного слова из 10 букв с по двум известным.

Насколько я помню (уже давно не слежу за l2j) все объекты зон содержатся в L2ZoneManager а у L2Player есть метод getZone(), тогда

if (player.getZone().getId() == Config.MY_PVP_ZONE_ID) { ... }
Code: Java
__________________
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu
Aquanox вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 28.08.2011, 17:58   #3
Новичок

Автор темы (Топик Стартер) Re: non-static method

я не профессионал в яве, как вызвать метод player?
или он изначально есть в L2PcInstance?

Добавлено через 16 часов 23 минуты
На правах апа

Последний раз редактировалось KFan; 29.08.2011 в 10:21. Причина: Добавлено сообщение
KFan вне форума Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Authentication method (C3) mego4el Lineage II 11 03.03.2011 13:13


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 22:00. Часовой пояс GMT +3.

Вверх