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

TURGOR

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

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

  • Посещение

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

    3
  • Отзывы

    0%

Сообщения, опубликованные TURGOR


  1. 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);
      }

     

    • Like 1

  2. вопрос в другом

    если нужно очень длинное имя то может просто в клиенте поставьте сразу его.

    Или оно должно быть динамическое? меняться в игре.

    просто странно будет видеть нпц с ником "крутой сервер здравствуй петя купи тут"

    есть еще титул
     может есть смысл разделить название на 2 строки (титул ник)


  3. если в ядре есть выдача через таблицу 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;
    			}
    	)

     


  4. ну переведи на английский, скомпилируй 

    и открой ядро любым архиватором(winrar 7z), зайди в папку что тебе нужна, найди этот нужный файл

    сохрани себе на комп где то.

    Потом открой свое рабочее ядро, свой сборки. Также архиватором. Зайди в нужную папку и замени этим новым файлом.

    По идее должно работать. И будет у тебя тоже ядро что и было но с измененным этим файлом. систем сообщений

     

    ОБЯЗАТЕЛЬНО сохрани копию своего ядра) 

     

    надеюсь понятно описал

     

    image.png.7597718c2a834666fdab8853f2627ba3.png


  5. перенеси моба 

    открой базу, таблицу spawnlist

    после переноса будет запись последняя в этой таблице с новыми координатами этого моба

    image.png.e5118b634c6246ea0358c7d17746cdf3.png

    посмотри что там ставит в колонке о времени респавна.


  6. о что  с олимпом?

    печати и олимп живут своей жизнью. Пусть идут как идут. Почисть базу героев и олипиады если они после удаления чаров не почистились.

    РБ за сутки сами все отреспятся, если конечно ты не сделал вайп буквально перед стартом. Если вайпнул дня за 2 то все будет норм. С открытия все РБ будут живы.

    А вот эпиков если хочешь с открытия то нужно обнулить даты респавна в базе.


  7. У вас в прайсе цены за покраску ника и тутула, 1 и 2 соответственно. 

    5 нет в варианте

    PRICES = {
    1: [4355, 30, "Blue Eva"],
    2: [4355, 20, "Blue Eva"],
    5: [4355, 10, "Blue Eva"],
    }

     

    5 не сработает

    вы когда выбираете что красить ту цену и будет брать 


  8. image.png.447abb53c51a4b9b6b6fd476a4705e42.png

    image.png.cced62e838a8113e97c9c8afdc7605ad.png

    включите "отображать все символы" в нотепад++

    в вашем варианте должно быть 5 пробелов тут, а не таб и пробел

     

     

    и тут вроде одинаковая проверка

    image.png.c4df427d528b03f432c8e2c988dd585c.png

     


  9. 3 минуты назад, DanilZod сказал:

    Подскажите пожалуйста я правильно составил запросы?

    Этот поднимает всем мобам от 30 до 32го лвла ХП на 10%

    
    UPDATE npc SET level='30 < 32' hp = hp * 1.1 WHERE type = 'L2Monster';

    А этот понимает рейт получения экспы с мобов 30го лвла на 20%

    
    UPDATE `npc` SET level='30' `xp` = `xp` * 0.8 WHERE type type='L2Monster';

     

    левел в поиске после where

    UPDATE npc SET hp = hp * 1.1 WHERE type = 'L2Monster' AND level'30' AND level'32';
    • Like 1

  10. php css - серьезно? 

    открой net.sf.l2j.gameserver.model.actor.instance.L2PcInstance

    почти 17к строк + ооп которое уверен в php даже и не слышали, а если и слышали то не думаю что пользовались.

    Но похвалить вас стоит, это хорошо что сами пытаетесь решать свои задачи.

×
×
  • Создать...