Перейти к содержанию

TURGOR

Пользователи
  • Публикаций

    126
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3
  • Отзывы

    0%

Весь контент TURGOR

  1. компилировать из декомпила, та еще затея. Может стоит поискать исходники. Сейчас со стороны это больше похоже на разбор борща на ингредиенты, и попытка сварить из этого суп.
  2. 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); }
  3. TURGOR

    Имена NPC

    тут есть те кто умеет править клиент. Но уверен что за бесплатно они не будут делать, а цены у них начинаются от 500 баксов. Ценят свой труд.
  4. TURGOR

    Имена NPC

    вопрос в другом если нужно очень длинное имя то может просто в клиенте поставьте сразу его. Или оно должно быть динамическое? меняться в игре. просто странно будет видеть нпц с ником "крутой сервер здравствуй петя купи тут" есть еще титул может есть смысл разделить название на 2 строки (титул ник)
  5. если в ядре есть выдача через таблицу 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; } )
  6. выполнил кучу кода, инициализировал дюжину функций и тут на тебе JAVA_HOME не верный?
  7. пробовать нужно, вот пример. В исходниках 1 файл, а скомпилируется 3
  8. ид тут ничего не играет Это просто порядковый номер записи а время можете поставить 60 в respawn_delay
  9. ну переведи на английский, скомпилируй и открой ядро любым архиватором(winrar 7z), зайди в папку что тебе нужна, найди этот нужный файл сохрани себе на комп где то. Потом открой свое рабочее ядро, свой сборки. Также архиватором. Зайди в нужную папку и замени этим новым файлом. По идее должно работать. И будет у тебя тоже ядро что и было но с измененным этим файлом. систем сообщений ОБЯЗАТЕЛЬНО сохрани копию своего ядра) надеюсь понятно описал
  10. перенеси моба открой базу, таблицу spawnlist после переноса будет запись последняя в этой таблице с новыми координатами этого моба посмотри что там ставит в колонке о времени респавна.
  11. о что с олимпом? печати и олимп живут своей жизнью. Пусть идут как идут. Почисть базу героев и олипиады если они после удаления чаров не почистились. РБ за сутки сами все отреспятся, если конечно ты не сделал вайп буквально перед стартом. Если вайпнул дня за 2 то все будет норм. С открытия все РБ будут живы. А вот эпиков если хочешь с открытия то нужно обнулить даты респавна в базе.
  12. попробуй перенести и сделать рестарт серверу. После проверь респавн после убийства
  13. У вас в прайсе цены за покраску ника и тутула, 1 и 2 соответственно. 5 нет в варианте PRICES = { 1: [4355, 30, "Blue Eva"], 2: [4355, 20, "Blue Eva"], 5: [4355, 10, "Blue Eva"], } 5 не сработает вы когда выбираете что красить ту цену и будет брать
  14. включите "отображать все символы" в нотепад++ в вашем варианте должно быть 5 пробелов тут, а не таб и пробел и тут вроде одинаковая проверка
  15. о форум не дал равно и больше написать UPDATE npc SET hp = hp * 1.1 WHERE type = 'L2Monster' AND level >='30' AND level <= '32';
  16. левел в поиске после where UPDATE npc SET hp = hp * 1.1 WHERE type = 'L2Monster' AND level'30' AND level'32';
  17. ты покажи ошибки какие дает и это питон, тут важно какие знаки пунктуации (если в строке 5 пробелов то таб и 2 пробела будут давать ошибку) может в этом причина
  18. UPDATE spawnlist SET locy=locy+10 WHERE npc_templateid IN (SELECT id FROM npc WHERE type= 'L2Monster');
  19. TURGOR

    L2jWod Team - Rebirth

    какой макс онлайн держит сборка?
  20. php css - серьезно? открой net.sf.l2j.gameserver.model.actor.instance.L2PcInstance почти 17к строк + ооп которое уверен в php даже и не слышали, а если и слышали то не думаю что пользовались. Но похвалить вас стоит, это хорошо что сами пытаетесь решать свои задачи.
×
×
  • Создать...