Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   Правка Fortress Siege Time (https://forum.zone-game.info/showthread.php?t=39832)

KateKate7912 05.01.2016 19:36

Правка Fortress Siege Time
 
Здравствуйте, уважаемые администраторы портала!
Хотела бы получить поддержку по такому вопросу.

Задача:
Изменить время повторной осады на форт после его взятия.

А именно, мне не совсем понятны такие переменные.

Siege.java

На форт можно зарегистрироваться сразу же после осады, буд то код вообще не работает.

Код:

                        // Регистрация невозможна, если последняя осада проходила менее чем четыре часа назад
                        if(getSiegeUnit().getLastSiegeDate() * 1000 + 4 * 60 * 60 * 1000 > System.currentTimeMillis())
                        {
                                player.sendPacket(new SystemMessage(SystemMessage.THE_DEADLINE_TO_REGISTER_FOR_THE_SIEGE_OF_S1_HAS_PASSED).addString(getSiegeUnit().getName()));
                                return false;
                        }

                        if(TerritorySiege.getSiegeDate().getTimeInMillis() > System.currentTimeMillis() && TerritorySiege.getSiegeDate().getTimeInMillis() - System.currentTimeMillis() < 2 * 60 * 60 * 1000)
                        {
                                player.sendPacket(new SystemMessage(SystemMessage.THE_DEADLINE_TO_REGISTER_FOR_THE_SIEGE_OF_S1_HAS_PASSED).addString(getSiegeUnit().getName()));
                                return false;
                        }

FortressSiege.java

Код:

1.
 L2GameThreadPools.getInstance().scheduleGeneral(new FortressSiegeEndTask(this), getSiegeLength() * 60 * 1000); // Prepare auto end task
                        _fameTask = L2GameThreadPools.getInstance().scheduleGeneralAtFixedRate(new SiegeFameTask(), Config.FORTRESS_ZONE_FAME_TASK_FREQUENCY, Config.FORTRESS_ZONE_FAME_TASK_FREQUENCY);

2.
// Schedule siege auto start, через 1 час
                _siegeStartTask = L2GameThreadPools.getInstance().scheduleGeneral(new FortressSiegeStartTask(this, 3600), 1000);

3.
Тут так же не понятно работает это или нет, так как дать регистрацию можно сразу после осады.

// Осада не чаще, чем каждые 4 часа + 1 час на подготовку.
                        if(Calendar.getInstance().getTimeInMillis() - getSiegeUnit().getLastSiegeDate() * 1000 > 14400000)
                                _siegeDate.add(Calendar.HOUR_OF_DAY, 1);
                        else
                        {
                                _siegeDate.setTimeInMillis(getSiegeUnit().getLastSiegeDate() * 1000);
                                _siegeDate.add(Calendar.HOUR_OF_DAY, 5);
                        }
                        _database.saveSiegeDate();
                }
        }


HiredKiller 05.01.2016 23:51

Re: Правка Fortress Siege Time
 
самый простой вариант проверки - добавить логи, запустить осаду и проверить логи

KateKate7912 06.01.2016 22:08

Re: Правка Fortress Siege Time
 
Цитата:

Сообщение от HiredKiller (Сообщение 404721)
самый простой вариант проверки - добавить логи, запустить осаду и проверить логи

Вы читали что я написала?
То что вы написали, никак не касается переменных в коде.

Я задала вопрос, какие переменные что значат в представленном мною коде, дабы изменить время повторных осад.
У меня логируются осады фортов.

Rasiel 06.01.2016 23:42

Re: Правка Fortress Siege Time
 
Цитата:

Сообщение от HiredKiller (Сообщение 404721)
самый простой вариант проверки - добавить логи, запустить осаду и проверить логи


там ошибка самая простая

а 2 рая что хотя бы не косил бы под бабу этот чудик
и уже 3тье хотя бы писал ребята сделайте мне фикс не горю я желанием платить кому то так как найду кто так подскажет
(зачем крутить текст через жопу если ты и имел в виду то что я написал выше)
и то что ты не баба инфа 100000%

KateKate7912 07.01.2016 01:23

Re: Правка Fortress Siege Time
 
Цитата:

Сообщение от Rasiel (Сообщение 404782)
там ошибка самая простая

а 2 рая что хотя бы не косил бы под бабу этот чудик
и уже 3тье хотя бы писал ребята сделайте мне фикс не горю я желанием платить кому то так как найду кто так подскажет
(зачем крутить текст через жопу если ты и имел в виду то что я написал выше)
и то что ты не баба инфа 100000%

Я ни слова не поняла ни тут, ни в ЛС из того что вы мне написали.

Для освежения памяти:

Rasiel
Аватар для Rasiel
Заинтересовавшийся

лошара ты хотя бы определись тут ты баба у себя на фоурме мужык ! иди дальше шару дергай и найди денег на ДЦ а не шарошкину конторку полудурка кусок ! сервак буду валять с сегодня и по старт и все твои шараш проекты посмотрим что ты из себя строишь ! а то языком вертеть все могут


P.s Лечитесь. У вас паранойя.

xolseg 07.01.2016 08:59

Re: Правка Fortress Siege Time
 
Меня глючит или я только одну "переменную увидел в "коде"" в которой не очень понятно, что она делает и откуда?
2KateKate7912, по скромнее себя ведите. Вам тут ни кто ничем не обязан.

KateKate7912 07.01.2016 11:39

Re: Правка Fortress Siege Time
 
Цитата:

Сообщение от xolseg (Сообщение 404801)
Меня глючит или я только одну "переменную увидел в "коде"" в которой не очень понятно, что она делает и откуда?
2KateKate7912, по скромнее себя ведите. Вам тут ни кто ничем не обязан.

В плане скромнее? Вы явно что то напутали.
И кого я чем обязывала собственно?
Задала элементарный вопрос, на мня же наехало это было которое пишет мне непонятно что.

Ниже представлено то, что написала эта личность мне в ЛС.
Это не мой текст.
__________________________________________________ ______________
Rasiel
Аватар для Rasiel
Заинтересовавшийся

лошара ты хотя бы определись тут ты баба у себя на фоурме мужык ! иди дальше шару дергай и найди денег на ДЦ а не шарошкину конторку полудурка кусок ! сервак буду валять с сегодня и по старт и все твои шараш проекты посмотрим что ты из себя строишь ! а то языком вертеть все могут
__________________________________________________ ______________

Rasiel 07.01.2016 19:24

Re: Правка Fortress Siege Time
 
Ололо Автор он же админ exedev.ru а далее гугл ответит на вопросы кто что с кем и как

писал же напиши ты людям факт и правду . может тогда чему то и помогут или подскажут. зачем же муть наводить и включать из себя девочку, ну если у тебя раздвоение личности то может быть. PS у тебя есть контакты мои если ты полез уже в исходы то хотя бы будь добр добавить логи действий как тебе советовали и найти где конкретно роется твоя проблема , а потом уже пиши о помощи если не умеешь добавить логи пиши мне в скайп покажу как но не более - не более ! почему? ну если уж поплывет когда то то и я добавлю факторов почему из за чего кто ты и что ты и почему тебе не кто не помогает

Gawric 07.01.2016 21:27

Re: Правка Fortress Siege Time
 
исходники какие?

KateKate7912 08.01.2016 02:05

Re: Правка Fortress Siege Time
 
Цитата:

Сообщение от Gawric (Сообщение 404854)
исходники какие?

Здравствуйте! l2nextgen

Добавлено через 33 секунды
Цитата:

Сообщение от Rasiel (Сообщение 404847)
Ололо Автор он же админ exedev.ru а далее гугл ответит на вопросы кто что с кем и как

писал же напиши ты людям факт и правду . может тогда чему то и помогут или подскажут. зачем же муть наводить и включать из себя девочку, ну если у тебя раздвоение личности то может быть. PS у тебя есть контакты мои если ты полез уже в исходы то хотя бы будь добр добавить логи действий как тебе советовали и найти где конкретно роется твоя проблема , а потом уже пиши о помощи если не умеешь добавить логи пиши мне в скайп покажу как но не более - не более ! почему? ну если уж поплывет когда то то и я добавлю факторов почему из за чего кто ты и что ты и почему тебе не кто не помогает

Я вас разочарую, но вы меня с кем то спутали.


Текущее время: 12:17. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot