Вообщем стало интересно как дать отдельные возможности каждому гму... объясню на детском языке: что бы например 1 гм мог только банить... другой только мобов вызывать и т.д. и т.п. хочется узнать как сделать сие чудо
Если вы хотите ограничить права конкретного ГМа то нужно сделать вот что:
НА примере базы MSSQL
Открываем Query Analyzer, ищем нашу базу, у меня например dbo, открываем... Видим много папок, нам нужна User Tables
смотрим и видим таблицы с названиями типа dbo.auth,dbo.forbid и так далее
Щелкаем правой кнопкой мыши по таблице и нажимаем Open
[Ссылки могут видеть только зарегистрированные пользователи. ]
Видим табличку почти как я составил ниже, чем больше ГМов тем больше она будет, НА каждого ГМа по 52 права.
userid - айди ГМ аккаунта, zoneid-айди мира, обычно 1 а rid-это и есть права ГМа
Чуть ниже я описал что значит каждый значимый rid, так что удаляем те колонки с правами, чтобы ими не пользовался конкретный ГМ.
Ну вот и все=)
№____userid____rid________результат
1_______________0________появляеться надпись ГМ, работает только строка создать предмет, а также идентификатор и узнать айди персонажа нажав ctrl и правую кнопку мыши
2_______________1_________работают кнопки невидимости и неуязвимости
4_______________3_________появилась строка переключение параметров разговора
5_______________4_________появилась строка перейти к персонажу
6_______________5_________появилась строка вызвать игроков
7_______________6_________ГМ телепорт
12______________11________показать количество людей в сети
13______________100_______появляються пункты ограничить учетную запись, ограничить персонажа
14______________101_______появляються Учетная запись с ограничением на разговоры, Персонаж с ограничением на разговоры
17______________104_______появляеться пункт Передать сообщение
18______________105_______появляеться пункт Перезапустить сервер
25______________206_______Появляються пункты Включить генератор чудовишь и Отключить генератор чудовишь, начинает работать пункт Сгенерировать чудовище
АльтаиР (с)
________________
Не забывайте ставить "+" или СПАСИБО!
Последний раз редактировалось AdBoKaT!; 04.08.2012 в 06:39.
Причина: Копипаст с http://pw-darktower.ru/forum/46-7054-1