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

Pw Проблема с дверьми

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

Как закрыть все двери на пв?

Подскажите. 

Буду благодарен.

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


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

Как закрыть все двери на пв?

Подскажите. 

Буду благодарен.

if (command.startsWith("admin_closedoor"))
{
	for (L2DoorInstance door : DoorTable.getInstance().getDoors())
	{
                if(Config.DEBUG)
                    System.out.println("DoorId: " + door.getDoorId() + " -> Close");
		door.closeMe();
	}
	showMainPage(activeChar,command);
}
Изменено пользователем gvb

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


Ссылка на сообщение
Поделиться на другие сайты
if (command.startsWith("admin_closedoor"))
{
	for (L2DoorInstance door : DoorTable.getInstance().getDoors())
	{
		door.closeMe();
	}
	showMainPage(activeChar,command);
}

Через админ панель то закрыть я могу) толку, после рестарта они открыты.

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


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

Через админ панель то закрыть я могу) толку, после рестарта они открыты.

DoorTable при загрузке можно сделать все двери закрытыми

//Закомменти строки
if (st.hasMoreTokens()) {
    unlockable = Boolean.parseBoolean(st.nextToken());
}
Изменено пользователем gvb

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


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

Через админ панель то закрыть я могу) толку, после рестарта они открыты.

добавьте в загрузку Гса метод...

  • Upvote 1

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


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

добавьте в загрузку Гса метод...

Можно и так, но зачем делать 2 действия спавнить задавать им значение открыто или закрыто, а потом закрывать)

 

Так в ГС-е принудительно открывает)

 

try {
    _dt.getDoor(24190001).openMe();
    _dt.getDoor(24190002).openMe();
    _dt.getDoor(24190003).openMe();
    _dt.getDoor(24190004).openMe();
    _dt.getDoor(23180001).openMe();
    _dt.getDoor(23180002).openMe();
    _dt.getDoor(23180003).openMe();
    _dt.getDoor(23180004).openMe();
    _dt.getDoor(23180005).openMe();
    _dt.getDoor(23180006).openMe();
    _dt.getDoor(19160001).openMe();
    _dt.getDoor(19160010).openMe();
    _dt.getDoor(19160011).openMe();
    _dt.getDoor(23150003).openMe();
    _dt.getDoor(23150004).openMe();

    // _dt.getDoor(25150043).openMe();
    // _dt.getDoor(25150045).openMe();
    // _dt.getDoor().openMe();
    // _dt.getDoor(19160011).openMe();
    _dt.checkAutoOpen();
} catch (NullPointerException e) {
    e.printStackTrace();
    _log.warning("GameServer [ERROR]: There is errors in your Door.csv file. Update door.csv");
    // if (Config.DEBUG)
    //e.printStackTrace();
}
Изменено пользователем gvb
  • Upvote 1

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


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

 

DoorTable при загрузке можно сделать все двери закрытыми

//Закомменти строки
if (st.hasMoreTokens()) {
    unlockable = Boolean.parseBoolean(st.nextToken());
}

Помог, спасибо

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


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

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

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

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

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

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

Войти

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

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

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

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

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