Показать сообщение отдельно
Непрочитано 11.08.2011, 15:41   #6
Аватар для Archiel
Пользователь

По умолчанию Re: кто хорошо разбирается в Java

Я тут увидел запрет только на использование админ команд, но не комьюнити.
Ты знаешь, я не ах какой знаток Java, но тут надо скорее просто уметь читать.

Код:
if (_command.startsWith("admin_")) //&& activeChar.getAccessLevel() >= Config.GM_ACCESSLEVEL)
 {
 String command = _command.split(" ")[0];

 IAdminCommandHandler ach = AdminCommandHandler.getInstance().getAdminCommandH andler(command);

 if (ach == null)
 {
 if ( activeChar.isGM() )
 activeChar.sendMessage("The command " + command.substring(6) + " does not exist!");

 _log.warning("No handler registered for admin command '" + command + "'");
 return;
 }

 if (!AdminCommandAccessRights.getInstance().hasAccess (command, activeChar.getAccessLevel()))
 {
 activeChar.sendMessage("You don't have the access rights to use this command!");
 _log.warning("Character " + activeChar.getName() + " tried to use admin command " + command + ", without proper access level!");
 return;
 }

 if (AdminCommandAccessRights.getInstance().requireCon firm(command))
 {
 activeChar.setAdminConfirmCmd(_command);
 ConfirmDlg dlg = new ConfirmDlg(SystemMessageId.S1);
 dlg.addString("Are you sure you want execute command "+_command.substring(6)+" ?");
 activeChar.sendPacket(dlg);
 }
Вот здесь есть проверка на права при использовании //admin команд.
А дальше я ничего подобного не видел.
Archiel вне форума Отправить сообщение для Archiel с помощью ICQ Ответить с цитированием