09-25-2013, 09:07 AM
Подскажите пожалуйста, как можно "разрешить" использовать некоторые админ команды, которые через "//" для пользователей со стандартным уровнем доступа (accesslevel = 0)?
Нашел такие строки и сразу же попытался сделать под свои нужды:
AdminCommandAccessRights.java
В самой команде:
Затем добавил эту команду в таблицу access_rights с уровнем доступа 0 (простой пользователь)
но эффекта это никакого так и не дало(, вообще ноль реакции
зато как только персонаж становится админом - команда используется в любом случае.
не могу понять где лежит основная проверка на уровень доступа.. помогите.
Нашел такие строки и сразу же попытался сделать под свои нужды:
AdminCommandAccessRights.java
Код:
public boolean hasAccess(String adminCommand, AccessLevel accessLevel)
{
if(accessLevel.getLevel() == Config.USERACCESS_LEVEL && (adminCommand.equals("admin_newcom"))
{
return true;
}
...
В самой команде:
Код:
@Override
public boolean useAdminCommand(String command, L2PcInstance activeChar)
{
if(activeChar.isUser())
{
if(command.equals("admin_newcom")
{
activeChar.sendMessage("used");
...
Затем добавил эту команду в таблицу access_rights с уровнем доступа 0 (простой пользователь)
но эффекта это никакого так и не дало(, вообще ноль реакции
зато как только персонаж становится админом - команда используется в любом случае.
не могу понять где лежит основная проверка на уровень доступа.. помогите.