Защищает ваш сервер от нелегальных ГМов, вы прописываете в код никнеймы вашим гмов, и если кто-то попытается зайти на сервер с правами не под этим ником, его забанит автоматически. (код написан для l2jfrozen, но переписать составит 1-2 минуты под другую основу).
Есть смысл добавлять второй из другой сборки?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); } } }
верно подметил)Вообще выкинуть то можно и зачем в пакете EnterWorld извращения? Можно же написать нормальный скрипт и при входе вешать листенер OnPlayerEnterListener
Знаний в яве гроши, вот и смотрю на подобные приблуды)Вообще выкинуть то можно и зачем в пакете EnterWorld извращения? Можно же написать нормальный скрипт и при входе вешать листенер OnPlayerEnterListener
Ну для этого нужна хорошая защита как я понимаю. Либо самому функу писать.Выдаем админку по железу или ип)
молодецЯ такой скрипт могу с нуля написать и даже расширить функционал.
Это надо как минимум - быть дауном, который доверяет всё клиентуЭто вобще как надо так наговнокодить, чтобы была возможность получить права ГМа какими либо манипуляциями со стороны клиента? оО
Есть типы которые рисовали билду на руофе)Это вобще как надо так наговнокодить, чтобы была возможность получить права ГМа какими либо манипуляциями со стороны клиента? оО
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?