P1ckw1ck 158 Опубликовано 9 ноября, 2017 Как закрыть все двери на пв? Подскажите. Буду благодарен. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gvb 666 Опубликовано 9 ноября, 2017 (изменено) Как закрыть все двери на пв? Подскажите. Буду благодарен. 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); } Изменено 9 ноября, 2017 пользователем gvb Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
P1ckw1ck 158 Опубликовано 9 ноября, 2017 if (command.startsWith("admin_closedoor")) { for (L2DoorInstance door : DoorTable.getInstance().getDoors()) { door.closeMe(); } showMainPage(activeChar,command); } Через админ панель то закрыть я могу) толку, после рестарта они открыты. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gvb 666 Опубликовано 9 ноября, 2017 (изменено) Через админ панель то закрыть я могу) толку, после рестарта они открыты. DoorTable при загрузке можно сделать все двери закрытыми //Закомменти строки if (st.hasMoreTokens()) { unlockable = Boolean.parseBoolean(st.nextToken()); } Изменено 9 ноября, 2017 пользователем gvb Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Demoncool 1110 Опубликовано 9 ноября, 2017 Через админ панель то закрыть я могу) толку, после рестарта они открыты. добавьте в загрузку Гса метод... 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gvb 666 Опубликовано 9 ноября, 2017 (изменено) добавьте в загрузку Гса метод... Можно и так, но зачем делать 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(); } Изменено 9 ноября, 2017 пользователем gvb 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
P1ckw1ck 158 Опубликовано 9 ноября, 2017 DoorTable при загрузке можно сделать все двери закрытыми //Закомменти строки if (st.hasMoreTokens()) { unlockable = Boolean.parseBoolean(st.nextToken()); } Помог, спасибо Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты