[sql] ГМ права аксес 2
ОС: Линукс ОС х32
Сборка: l2Emu 1163
Вопрос: Проблема в том что не могу понять систему как настроены ГМ права.
Мне нужно чтоб при аксес левле (2) ГМ не видел страницу в меню игрока где показывает его ай пи и др инфу.
Но до сих пор не могу понять как это сделать, где что поменять и где что поставить.
В таблице мускула admin_command_access_rights команды написаны... в колонке аксес левл везде стоит 1
Где и как изменить что б менять права.
(ПС поиск не дал результатов)
И еще раньше в сборках в папке админ. конфигах лежали файлы и всё просто доступно менялось... щас хз я в растеряности.
..И ничего не сможет сделать.
Читай:
--
-- There are two tables.
--
-- First one is named acess_levels and it's meant to define the different possible
-- groups a GM can belong to.
--
-- You can see in this table six predefined GM groups. Each group has a different
-- accessLevel, and GM's access_level in the characters table should match with
-- one of these. You could define as many groups as needed and give them whatever
-- number you wanted to, from 1 to 255. Nevertheless please note the fact that
-- there is one group that will be reserved for allmighty administrators, and this
-- group is bound to the following rules:
--
-- * There's no need/way to restrict the commands this group is able to run, its
-- members will be able to perform ANY admin_command.
--
-- * One number must be reserved for this group, and by default it is set to 127.
--
-- * In order to change this default group number or its name/title colors,
-- you should look at the Character.properties configuration file and
-- change the value of MasterAccessLevel, MasterNameColor and MasterTitleColor
-- respectively.
--
-- * You should better not use this group as a part of any childs hierarchy.
--
-- In our predefined set of examples, access_level=1 is for the highest admin,
-- and access_level=3 is for Event GMs.
--
-- The rest of the access_levels table columns are expected to be self explanatory.
--
-- And there is a second table named admin_command_access_rights and in this table
-- administrators should add every command they wanted GMs to use.
--
-- We left just one query here to show how commands should be added to the table:
--
-- INSERT IGNORE INTO `admin_command_access_rights` VALUES ('admin_admin','6');
--
-- If an administrator wanted to grant his GMs from group 4 the usage of the //para
-- command, he should just copy our example and replace values like this:
--
-- INSERT IGNORE INTO `admin_command_access_rights` VALUES ('admin_para','4');
--
-- So on, for each command there should be a record in this table. And it would be
-- advisable to use one query per command to avoid messups;)
C тебя спасибка.
не, вы мну не оч поняли... пусть у них работает практически всё кроме просмотра чара...
3 и 4й аксесы ваще нихера не работают. т.е. на них вообще ни одна команда не пашет.
У меня 2 тока аксеса на которых работают вообще какие либо права - 2 и 1
на 3 и 4м вообще ниче не работает.
Мне главное чтоб на 2м урезать пару прав
был вариант сделать так:
допустим .. эт у меня везде стоит 1
поставить там цыферку напротив каждой команды равным аксесу.. например 2 или 3 и всю равно не работало
Я разместил единственный возможной способ.
Кстати, на втором уровне походу все команды будут в любом случае.
Вопрос не в том, что ты запретишь, а в том, что разрешишь.
Создавай систему прав для уровня 3, разрешай ей все команды, кроме той, которую надо запретить.
Смотри:
Уровни доступа 1 и 2 лучше не трогать, они являются основными.
Для уровня 3 по умолчанию не разрешено ни одной комманды.
Для того, чтобы разрешить какую-либо команду уровню 3, надо в таблице "admin_command_access_rights" заменить напротив команды "1" на "3". В итоге Уровень 3, и все уровни выше него будут иметь права на эту команду.
я сегодня еще раз попробую в таблице admin_command_access_rights заменить на 3 нужные права.
вопрос еще - по умолчанию где то нужно менять? или просто в таблице изменить на 3 вместо 1го.
и еще.. у аксес 1 хоть останутся все права то ) если заменить 1 на 3 ))))))))
staffik: Нет в гейсервере асессс левел вот етом файлике правь!
в сборке l2emu 1163 такова файла нету... в том то и проблема, раньше были файлы в папке гейма и правилось всё просто.
Сейчас такова нет на ГМ права тока таблицы в mysql .. и то тока в навикете.. в пхп админ и той таблицы нету =)
в пхп админ есть тока access_levels а прав нету.. тока в навикете =)
Поэтому и вот проблема.. не знаю как поправить права =)
А какая разница между пхпмайадмин и навикатом?оО
Как попроваить права я написал. Кстати, походу эму решили не отклоняться от л2ж в мелочах, там такая же система.


![[O]wner](/uploads/fotos/av-50276.gif)
