• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Уровень Game mode
Bybl1k
Сержант
Всем привет, столкнулся с проблемой:

Как создать 4,5,6 уровень ГМ(а) и так далее... И как запретить команды (например .app) 1,2,3-у уровню ГМ (модератор). - это Rbac, через таблицу command не вариант, т.к. нету там столба "security".

Стоит ласт рева TDB базы.

P.s. прошу прощения за ошибки.

Добавлено (12.02.2016, 09:24)
---------------------------------------------
С командами я разобрался, но как создать уровень ГМ - нет.

Сообщение # 1 отредактировано Bybl1k - Пятница, 12.02.2016, 00:52
Whitedog
Скаут
гм, ты просто сам выбираешь кому какой лвл, тобиж в "accoun_access" ты добавил аккаунт поставил ему 10 лвл гма, в игре он будет отображатся как 10 уровень, там ты сам решаешь кому и какой лвл
Сообщение # 2 отредактировано Whitedog - Суббота, 13.02.2016, 15:52
Dimon8506
Капрал
Ну смотри
Откроем rbac_default_piemissons, там 3 столбика (secId, premissionsId, realmId)
secId - Это уровень гма (например я сделаю 10-й)
premissionsId - Это айди, по какому будет ориентироватся rbac_linked_premissions. Я сделал 500
realmdId - Это реалмлист, на какой будут выданы права (-1 значит все)

Откроем rbac_linked_premissions, там 2 столбика (id, linkedId)
id - это айди, какому мы будем выдавать права на использование команды/функции. На моём примере мы делаем 10 лвл, а значит айди 500
linkedId - это айди команды/функции какую можно посмотреть в таблице rbac_premissions
Например я хочу выдать команду .cast, у какой айди 267. Идём в таблицу rbac_linked_premissions, вписываем в первый столбик айди, на какой назначили гм лвл (в моём случае 500), во второй айди функции (в моём случае 267). Мы выдали команду на 10 лвл :)

Старался расписать как можно подробнее smile
Буду рад плюсику =)
Сообщение # 3 написано 13.02.2016 в 16:41
Bybl1k
Сержант
Я разобрался) Не написал выше. Там все просто, спасибо.
Сообщение # 4 написано 17.02.2016 в 16:04
  • Страница 1 из 1
  • 1
Поиск: