Jumper 551 Опубликовано 28 августа, 2012 И так начнем! 1. Открываем gameserver\network\clientpackets\CharacterCreate.java Почти в самом начале видим такие строки, если что юзаем поиск CTRL+F @Override protected void runImpl() { Добавляем после них if (Config.LIST_RESTRICTED_CHAR_NAMES.contains(_name)) { if(Config.DEBUG) _log.fine("DEBUG "+getType()+": charname: " + _name + " is invalid."); sendPacket(new CharCreateFail(CharCreateFail.REASON_NAME_ALREADY_EXISTS)); return; } Сохраняем... 2. Идем далее gameserver\head-src\com\l2jfrozen\Config.java Открываем и ищем такую строку public static int STARTING_AA; Добавляем после нее // Запрещенные ники при старте public static String RESTRICTED_CHAR_NAMES; public static List LIST_RESTRICTED_CHAR_NAMES = new FastList(); Еще раз юзаем поиск и ищем такую строку STARTING_AA = Integer.parseInt(otherSettings.getProperty("StartingAncientAdena", "0")); И после нее добавляем RESTRICTED_CHAR_NAMES = otherSettings.getProperty("ListOfRestrictedCharNames", "DoctorQ"); LIST_RESTRICTED_CHAR_NAMES = new FastList(); for (String name : RESTRICTED_CHAR_NAMES.split(",")) { LIST_RESTRICTED_CHAR_NAMES.add(name); } Сохраняем... 3. В конфиг other.properties добавляем # Имена которые запрещается создавать при старте (через запятую) # ВНИМАНИЕ! В конце запятую не ставить ListOfRestrictedCharNames = GM,Admin,Administrator,Suka,Pizda Все готово, радуемся) Пару слов о коде, также, если ваше ядро не знает русского языка, замените русские слова на английские Заметка по конфигу: Данный код можно обойти, написав в запрещенные ники Gm, то лже администратор все равно создат такой ник но только не Gm, а gM, так что пишите разные способы ников, учет запрета идет по буквам в нике, если не поняли данное объяснение жду вас в комментах) 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
genokk22 174 Опубликовано 28 августа, 2012 Окуда вырезаешь (хроники) и команда? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Jumper 551 Опубликовано 28 августа, 2012 Окуда вырезаешь (хроники) и команда? ну а если подумать) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
genokk22 174 Опубликовано 28 августа, 2012 Я думаешь увлекаюсь разработкой всех хроник?для меня ток хф. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
FludGod 91 Опубликовано 28 августа, 2012 l2jlink,l2js) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
genokk22 174 Опубликовано 28 августа, 2012 ууу...даж незнаком с таким ) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Jumper 551 Опубликовано 28 августа, 2012 ууу...даж незнаком с таким ) я думаю это под любые хроники можно затолкать) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Voled 183 Опубликовано 28 августа, 2012 В l2jlink вроде как запихнуто подобное. Ну , а они вроде как из EON выдерали понемногу . Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Jumper 551 Опубликовано 28 августа, 2012 В l2jlink вроде как запихнуто подобное. Ну , а они вроде как из EON выдерали понемногу . да у них есть такое) в фрозенах много нету, поэтому нагоняю их) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Voled 183 Опубликовано 28 августа, 2012 Эм , во фрозенов слишком много наоборот понапихали! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Yokus 19 Опубликовано 29 августа, 2012 ИМХО через регулярные выражения было-бы полезнее Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
La Luna 14 Опубликовано 2 сентября, 2012 (изменено) [javac] C:\Users\Иван\Desktop\c4\L2JChronus_GS\java\net\sf\l2j\Config.java:1258: error: illegal start of expression [javac] public static List<String> LIST_RESTRICTED_CHAR_NAMES = new FastList<String>(); [javac] ^ [javac] C:\Users\Иван\Desktop\c4\L2JChronus_GS\java\net\sf\l2j\Config.java:1258: error: ';' expected [javac] public static List<String> LIST_RESTRICTED_CHAR_NAMES = new FastList<String>(); [javac] ^ [javac] C:\Users\Иван\Desktop\c4\L2JChronus_GS\java\net\sf\l2j\Config.java:1258: error: not a statement [javac] public static List<String> LIST_RESTRICTED_CHAR_NAMES = new FastList<String>(); [javac] ^ [javac] C:\Users\Иван\Desktop\c4\L2JChronus_GS\java\net\sf\l2j\Config.java:1258: error: ';' expected [javac] public static List<String> LIST_RESTRICTED_CHAR_NAMES = new FastList<String>(); [javac] ^ [javac] 12 errors [javac] 1 warning Критует, вот часть кода STARTING_ADENA = Integer.parseInt(otherSettings.getProperty("StartingAdena", "100")); public static String RESTRICTED_CHAR_NAMES; public static List<String> LIST_RESTRICTED_CHAR_NAMES = new FastList<String>(); Как исправить? C меня ++++ Изменено 2 сентября, 2012 пользователем La Luna Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Jumper 551 Опубликовано 2 сентября, 2012 вот так попробуйте, просто писал быстро упустил моменты И так начнем! 1. Открываем gameserver\network\clientpackets\CharacterCreate.java Почти в самом начале видим такие строки, если что юзаем поиск CTRL+F @Override protected void runImpl() { Добавляем после них if (Config.LIST_RESTRICTED_CHAR_NAMES.contains(_name)) { if(Config.DEBUG) _log.fine("DEBUG "+getType()+": charname: " + _name + " is invalid."); sendPacket(new CharCreateFail(CharCreateFail.REASON_NAME_ALREADY_EXISTS)); return; } Сохраняем... 2. Идем далее gameserver\head-src\com\l2jfrozen\Config.java Открываем и ищем такую строку public static int STARTING_AA; Добавляем после нее // Запрещенные ники при старте public static String RESTRICTED_CHAR_NAMES; public static List LIST_RESTRICTED_CHAR_NAMES = new FastList(); Еще раз юзаем поиск и ищем такую строку STARTING_AA = Integer.parseInt(otherSettings.getProperty("StartingAncientAdena", "0")); И после нее добавляем RESTRICTED_CHAR_NAMES = otherSettings.getProperty("ListOfRestrictedCharNames", "DoctorQ"); LIST_RESTRICTED_CHAR_NAMES = new FastList(); for (String name : RESTRICTED_CHAR_NAMES.split(",")) { LIST_RESTRICTED_CHAR_NAMES.add(name); } Сохраняем... 3. В конфиг other.properties добавляем # Имена которые запрещается создавать при старте (через запятую) # ВНИМАНИЕ! В конце запятую не ставить ListOfRestrictedCharNames = GM,Admin,Administrator,Suka,Pizda Все готово, радуемся) 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
T*I*T*A*N*I*K 3 Опубликовано 2 сентября, 2012 плиз под l2jx как Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Jumper 551 Опубликовано 2 сентября, 2012 плиз под l2jx как у них есть такое Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
La Luna 14 Опубликовано 2 сентября, 2012 Плюсанул)))) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Jumper 551 Опубликовано 4 сентября, 2012 проработал, пост изменил) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты