-
Публикаций
126 -
Зарегистрирован
-
Посещение
-
Победитель дней
3 -
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент TURGOR
-
компилировать из декомпила, та еще затея. Может стоит поискать исходники. Сейчас со стороны это больше похоже на разбор борща на ингредиенты, и попытка сварить из этого суп.
-
public double readF() { long result = _decrypt[_off++] & 0xff; result |= _decrypt[_off++] << 8 & 0xff00; result |= _decrypt[_off++] << 0x10 & 0xff0000; result |= _decrypt[_off++] << 0x18 & 0xff000000; result |= _decrypt[_off++] << 0x20 & 0xff00000000l; result |= _decrypt[_off++] << 0x28 & 0xff0000000000l; result |= _decrypt[_off++] << 0x30 & 0xff000000000000l; result |= _decrypt[_off++] << 0x38 & 0xff00000000000000l; return Double.longBitsToDouble(result); } нашел в исходниках другой сборки. Попробуйте а вот ниже то что вижу через декомпил. Совсем разное с исходником. public double readF() { long result = this._decrypt[(this._off++)] & 0xFF; result |= this._decrypt[(this._off++)] << 8 & 0xFF00; result |= this._decrypt[(this._off++)] << 16 & 0xFF0000; result |= this._decrypt[(this._off++)] << 24 & 0xFF000000; result |= this._decrypt[(this._off++)] << 32 & 0xFF00000000; result |= this._decrypt[(this._off++)] << 40 & 0xFF0000000000; result |= this._decrypt[(this._off++)] << 48 & 0xFF000000000000; result |= this._decrypt[(this._off++)] << 56 & 0xFF00000000000000; return Double.longBitsToDouble(result); }
-
тут есть те кто умеет править клиент. Но уверен что за бесплатно они не будут делать, а цены у них начинаются от 500 баксов. Ценят свой труд.
-
вопрос в другом если нужно очень длинное имя то может просто в клиенте поставьте сразу его. Или оно должно быть динамическое? меняться в игре. просто странно будет видеть нпц с ником "крутой сервер здравствуй петя купи тут" есть еще титул может есть смысл разделить название на 2 строки (титул ник)
-
если в ядре есть выдача через таблицу delay_item то с сайта направить донат в эту таблицу, и будет выдавать и офлайн и онлайн public void run() { Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement query = con.prepareStatement("SELECT * FROM delay_item"); ResultSet result = query.executeQuery(); while(result.next()) { int transId = result.getInt("id"); int char_name = result.getInt("char_id"); int item_id = result.getInt("item_id"); int item_count = result.getInt("count"); L2PcInstance character = L2Utils.loadPlayer(char_name); if(character != null) { PreparedStatement remove = con.prepareStatement("DELETE FROM delay_item WHERE id = ?"); remove.setInt(1, transId); remove.execute(); remove.close(); if(item_count > 0){ character.addItem("DelayItem", item_id, item_count, null, true); } } } result.close(); query.close(); } catch(Exception e) { _log.warn("Delay Daemon ERROR: " + e); } finally { try { con.close(); } catch(Exception e) { } con = null; } )
-
выполнил кучу кода, инициализировал дюжину функций и тут на тебе JAVA_HOME не верный?
-
-
пробовать нужно, вот пример. В исходниках 1 файл, а скомпилируется 3
-
ну переведи на английский, скомпилируй и открой ядро любым архиватором(winrar 7z), зайди в папку что тебе нужна, найди этот нужный файл сохрани себе на комп где то. Потом открой свое рабочее ядро, свой сборки. Также архиватором. Зайди в нужную папку и замени этим новым файлом. По идее должно работать. И будет у тебя тоже ядро что и было но с измененным этим файлом. систем сообщений ОБЯЗАТЕЛЬНО сохрани копию своего ядра) надеюсь понятно описал
-
хотя этож пвсофт
-
systemmsg-e.dat systemmsg-r.dat
-
о что с олимпом? печати и олимп живут своей жизнью. Пусть идут как идут. Почисть базу героев и олипиады если они после удаления чаров не почистились. РБ за сутки сами все отреспятся, если конечно ты не сделал вайп буквально перед стартом. Если вайпнул дня за 2 то все будет норм. С открытия все РБ будут живы. А вот эпиков если хочешь с открытия то нужно обнулить даты респавна в базе.
-
У вас в прайсе цены за покраску ника и тутула, 1 и 2 соответственно. 5 нет в варианте PRICES = { 1: [4355, 30, "Blue Eva"], 2: [4355, 20, "Blue Eva"], 5: [4355, 10, "Blue Eva"], } 5 не сработает вы когда выбираете что красить ту цену и будет брать
-
включите "отображать все символы" в нотепад++ в вашем варианте должно быть 5 пробелов тут, а не таб и пробел и тут вроде одинаковая проверка
-
о форум не дал равно и больше написать UPDATE npc SET hp = hp * 1.1 WHERE type = 'L2Monster' AND level >='30' AND level <= '32';
- 4 ответа
-
- 1
-
левел в поиске после where UPDATE npc SET hp = hp * 1.1 WHERE type = 'L2Monster' AND level'30' AND level'32';
- 4 ответа
-
- 1
-
продешевил
-
ты покажи ошибки какие дает и это питон, тут важно какие знаки пунктуации (если в строке 5 пробелов то таб и 2 пробела будут давать ошибку) может в этом причина
-
php css - серьезно? открой net.sf.l2j.gameserver.model.actor.instance.L2PcInstance почти 17к строк + ооп которое уверен в php даже и не слышали, а если и слышали то не думаю что пользовались. Но похвалить вас стоит, это хорошо что сами пытаетесь решать свои задачи.