• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.
Иконка ресурса

AntiGM 1.0

Нет прав для скачивания

Die

Прославленный
Местный
Старожил I степени
Сообщения
425
Розыгрыши
0
Решения
1
Репутация
578
Реакции
131
Баллы
1 438
Пользователь Саня разместил новый ресурс:

AntiGM - Защита от нелегальных ГМов

Защищает ваш сервер от нелегальных ГМов, вы прописываете в код никнеймы вашим гмов, и если кто-то попытается зайти на сервер с правами не под этим ником, его забанит автоматически. (код написан для l2jfrozen, но переписать составит 1-2 минуты под другую основу).

Узнать больше об этом ресурсе...
 
  • Мне нравится
Реакции: Psycho и kick

    kick

    Баллов: 33
    Спасибо за в клад в развитие форума

    Psycho

    Баллов: 49
    Спасибо за в клад в развитие форума

У меня с этим загвоздка:
Код:
import gameserver.model.actor.instance.L2PcInstance;
import gameserver.util.IllegalPlayerAction;
На лостах какой аналог?
 
Последнее редактирование:
Player, второго нету
 
Нет, зачем?
 
Код:
    // Метод который в заданное время будет проверять ники персонажей в игре.
    public synchronized void getAllPlayersNick()
    {
        for(Player player:World.getInstance().getAllPlayers())
        {
            if(player.isGM() &&!(player.getName().equals("ваш ник")))
            {
                player.setAccessLevel(-100); 
                Util.handleIllegalPlayerAction(player,"Игрок "+player.getName()+" забанен!", IllegalPlayerAction.PUNISH_KICKBAN);
            }
        }
    }
Он же использует этот IllegalPlayerAction.
 
Код:
    // Метод который в заданное время будет проверять ники персонажей в игре.
    public synchronized void getAllPlayersNick()
    {
        for(Player player:World.getInstance().getAllPlayers())
        {
            if(player.isGM() &&!(player.getName().equals("ваш ник")))
            {
                player.setAccessLevel(-100);
                Util.handleIllegalPlayerAction(player,"Игрок "+player.getName()+" забанен!", IllegalPlayerAction.PUNISH_KICKBAN);
            }
        }
    }
Он же использует этот IllegalPlayerAction.
Ну так переделай данный метод.
 
Код:
    // Метод который в заданное время будет проверять ники персонажей в игре.
    public synchronized void getAllPlayersNick()
    {
        for(Player player:World.getInstance().getAllPlayers())
        {
            if(player.isGM() &&!(player.getName().equals("ваш ник")))
            {
                player.setAccessLevel(-100);
                Util.handleIllegalPlayerAction(player,"Игрок "+player.getName()+" забанен!", IllegalPlayerAction.PUNISH_KICKBAN);
            }
        }
    }
Он же использует этот IllegalPlayerAction.
О Боже! Зачем каждый раз проверять всех игроков!? Проверяем персонажа которым заходят - профит..
Ну и если я правильно помню то в лосте ты никак не зайдешь "нелегальным" ГМом.
 
Выдаем админку по железу или ип)
 
Вообще выкинуть то можно и зачем в пакете EnterWorld извращения? Можно же написать нормальный скрипт и при входе вешать листенер OnPlayerEnterListener
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Вообще выкинуть то можно и зачем в пакете EnterWorld извращения? Можно же написать нормальный скрипт и при входе вешать листенер OnPlayerEnterListener
верно подметил)
 
Вообще выкинуть то можно и зачем в пакете EnterWorld извращения? Можно же написать нормальный скрипт и при входе вешать листенер OnPlayerEnterListener
Знаний в яве гроши, вот и смотрю на подобные приблуды)
 
Я такой скрипт могу с нуля написать и даже расширить функционал.
 
Это вобще как надо так наговнокодить, чтобы была возможность получить права ГМа какими либо манипуляциями со стороны клиента? оО
 
Это вобще как надо так наговнокодить, чтобы была возможность получить права ГМа какими либо манипуляциями со стороны клиента? оО
Это надо как минимум - быть дауном, который доверяет всё клиенту
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Это вобще как надо так наговнокодить, чтобы была возможность получить права ГМа какими либо манипуляциями со стороны клиента? оО
Есть типы которые рисовали билду на руофе)
 
Назад
Сверху Снизу