АнтиРелог

Статус
В этой теме нельзя размещать новые ответы.
1,683
2
Сделал маленький сервер на 10 чел,а тут бац:начинаешь дуель,а все выходят.Тогда я поставил на кнопку таймер(кнопка выхода),но на крестик продолжают нажимать.Как отменить нажатие крестика
 
Чтобы просто не закрылось окно - нельзя, по-труднее способ - можно (но я его не знаю), но это может подвергнуть компьютер к не стабильной работе.
По этому есть другой тип. Если игрок по-какой-либо причине ушёл из игры, его персонаж остаётся на сервере не в подвижном состоянии некоторое время. Примерно так: нажал на выход, вылазит окошко с предупреждением "подождите 30 секунд", если игрок просто закрыл окно, предупреждение не вылазит, но персонаж остается стаять эти 30 секунд. Если игрок просто перезашёл на сервер, то тут два варианта: вылазит предупреждение, что "на сервере с таким ником существует, если это вы, то подождите 30 секунд" (типа для анти-дюпа) или просто зайти и вернуться в своего персонажа.
Других вариантов, пока-что предложить не могу.
В некотором вроде, решил выйти (а не избежать) PvP, то игрок выйдет, а его персонаж остаётся. И враг может убить персонажа. А когда игрок вернётся увидет, то что его убили. Ну как-то так.
 
Неплохо,но не то.Можно попробовать shutdown хуками,но они никогда не работали
 
Ты не работал,в отличии от нормальных модераторов.Окно вё равно закроется с или без хуков
 
Лыл. Всем вырубание процесса джавы, посоны.
 
Мне просто нужно евент закрытия отменить и все.
[merge_posts_bbcode]Добавлено: 30.12.2014 18:54:36[/merge_posts_bbcode]

Хотя помоему какими то клавишами можно выйти. Так что подскажите насчет хуков
 
Dovakin написал(а):
Ты не работал,в отличии от нормальных модераторов.
На новый год я подарю тебе бананус.
Ты не забывай, что жив только за счет нашей доброты.
Dovakin написал(а):
Окно вё равно закроется с или без хуков
Смотря какие хуки ты будешь искать, и как.
[merge_posts_bbcode]Добавлено: 31.12.2014 00:31:20[/merge_posts_bbcode]

Код:
 /**
     * Called repeatedly from run()
     */
    private void runGameLoop()
    {
        this.mcProfiler.startSection("root");

        if (Display.isCreated() && Display.isCloseRequested())
        {
            this.shutdown();
        }
Вот кусок куда, отвечающий за завершение работы.
То бишь если этот иф подстроить под себя, игра не будет завершаться при нажатии на крестик.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху