iMaximus 14 Опубликовано 15 мая, 2015 Название: Нпс Дабл Проф Добавил: iMaximus Добавлен: 16 May 2015 Категория: Серверные дополнения Автор: ---Хроники: Interlude Нпс выдающий 2 професию за определенный итем Установка : Создать нпс с типом L2Npc Настроить под себя скрипт. Под сборки люцеро подобных. Нажмите здесь, чтобы скачать файл 5 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
xINVIZIBLx 67 Опубликовано 16 мая, 2015 (изменено) Я конечно не True Coder, но можно было всё более красиво сделать, отдельный метод с параметром int classidval private static void setClassId (int classidval) { if (player.isSubClassActive() && (level >= 76) && SabClass == 2) { st.set("sabclass", "1"); boolean valid = false; for (ClassId classid : ClassId.values()) if (classidval == classid.getId()) valid = true; if (valid && (player.getClassId().getId() != classidval)) { player.setClassId(classidval); if (!player.isSubClassActive()) player.setBaseClass(classidval); String newclass = player.getTemplate().getClassName(); player.store(); player.sendMessage("A changed your class to " + newclass); player.broadcastUserInfo(); return "oksab.htm"; } } else if (level >= 76 && osnova == 2 && !player.isSubClassActive()) { st.set("osnova", "1"); boolean valid = false; for (ClassId classid : ClassId.values()) if (classidval == classid.getId()) valid = true; if (valid && (player.getClassId().getId() != classidval)) { player.setClassId(classidval); if (!player.isSubClassActive()) player.setBaseClass(classidval); String newclass = player.getTemplate().getClassName(); player.store(); player.sendMessage("A changed your class to " + newclass); player.broadcastUserInfo(); return "okosn.htm"; } } else {return "err.htm";} } Изменено 16 мая, 2015 пользователем xINVIZIBLx 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
iMaximus 14 Опубликовано 16 мая, 2015 Я конечно не True Coder, но можно было всё более красиво сделать, отдельный метод с параметром int classidval private static void setClassId (int classidval) { if (player.isSubClassActive() && (level >= 76) && SabClass == 2) { st.set("sabclass", "1"); boolean valid = false; for (ClassId classid : ClassId.values()) if (classidval == classid.getId()) valid = true; if (valid && (player.getClassId().getId() != classidval)) { player.setClassId(classidval); if (!player.isSubClassActive()) player.setBaseClass(classidval); String newclass = player.getTemplate().getClassName(); player.store(); player.sendMessage("A changed your class to " + newclass); player.broadcastUserInfo(); return "oksab.htm"; } } else if (level >= 76 && osnova == 2 && !player.isSubClassActive()) { st.set("osnova", "1"); boolean valid = false; for (ClassId classid : ClassId.values()) if (classidval == classid.getId()) valid = true; if (valid && (player.getClassId().getId() != classidval)) { player.setClassId(classidval); if (!player.isSubClassActive()) player.setBaseClass(classidval); String newclass = player.getTemplate().getClassName(); player.store(); player.sendMessage("A changed your class to " + newclass); player.broadcastUserInfo(); return "okosn.htm"; } } else {return "err.htm";} } я покупал это.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
rider953727 28 Опубликовано 17 мая, 2015 реализовал у себя на проекте большое спасибо, с меня +++ ))) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
iMaximus 14 Опубликовано 17 мая, 2015 реализовал у себя на проекте большое спасибо, с меня +++ ))) Всегда пожалуйста) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ma1iy 0 Опубликовано 21 мая, 2015 Ребят можете поподробней россказать как это сделать, а то что-то не получается у меня новичек просто в этом деле Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
auditek777 0 Опубликовано 18 августа, 2015 Спасибо Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
terege 110 Опубликовано 15 апреля, 2016 Название: Нпс Дабл Проф Добавил: iMaximus Добавлен: 16 May 2015 Категория: Серверные дополнения Автор: ---Хроники: Interlude Нпс выдающий 2 професию за определенный итем Установка : Создать нпс с типом L2Npc Настроить под себя скрипт. Под сборки люцеро подобных. Нажмите здесь, чтобы скачать файл Мда я его мог по другому написать и это старая версия я уже ее опять переписал упростил Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
terege 110 Опубликовано 15 апреля, 2016 Я конечно не True Coder, но можно было всё более красиво сделать, отдельный метод с параметром int classidval private static void setClassId (int classidval) { if (player.isSubClassActive() && (level >= 76) && SabClass == 2) { st.set("sabclass", "1"); boolean valid = false; for (ClassId classid : ClassId.values()) if (classidval == classid.getId()) valid = true; if (valid && (player.getClassId().getId() != classidval)) { player.setClassId(classidval); if (!player.isSubClassActive()) player.setBaseClass(classidval); String newclass = player.getTemplate().getClassName(); player.store(); player.sendMessage("A changed your class to " + newclass); player.broadcastUserInfo(); return "oksab.htm"; } } else if (level >= 76 && osnova == 2 && !player.isSubClassActive()) { st.set("osnova", "1"); boolean valid = false; for (ClassId classid : ClassId.values()) if (classidval == classid.getId()) valid = true; if (valid && (player.getClassId().getId() != classidval)) { player.setClassId(classidval); if (!player.isSubClassActive()) player.setBaseClass(classidval); String newclass = player.getTemplate().getClassName(); player.store(); player.sendMessage("A changed your class to " + newclass); player.broadcastUserInfo(); return "okosn.htm"; } } else {return "err.htm";} } чета у тебя большой код у меня проще Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Oomg 5 Опубликовано 25 февраля, 2018 Что бы не 2 профессии брать,а к примеру все классы возможно было взять.Может кто то переделать? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты