Вопросы

goshu2016
Новичок

Приветствую нормальных скриптеров и диванных экспертов.
Такой вопрос, видел на GTRP систему отделов, к примеру есть фракция "Армия", а в ней отдел ВАИ, у отдела есть возможность использовать наручники, тазер, скин который не могут надеть люде не имеющие отдела и использование выделенных автомобилей для них.
У отдела нет лидера, просто переменная добавленная к фракции и с общим доступом к рации фракций и департамента, так же тег рации свой.
Пытался по разному, но ни как не выходит написать систему, облазил весь интернет ни одного похожего случая не нашёл.

Поделиться сообщением


Ссылка на сообщение

4 ответа на этот вопрос

  • 0
Cawfee
Великий Гуру

@goshu2016, когда-то делал такую систему. Лидер мог устанавливать руководителей в отделы. Руководители отделов полностью управляли своим отделом. Так, например, в ОВД можно выделить следующие отделы (правда отмечу, что часть из них относится к полиции общественной безопасности, другая - к криминальной службе, а последняя - следствие).

  • Дежурная часть (+ выдача нарядов)
  • Отдел УУ (участковые уполномоченные (+ вскрытие любого имущества + составление административных материалов + опись мест происшествия)
  • ППС (+ административные материалы)
  • ДПС (+ административные материалы)
  • Следственный отдел (+ вскрытие любого имущества, опись мест происшествия)
  • Отдел дознания (= следственный отдел, если грубо)
  • Отдел собственной безопасности (+ вынесение санкций в отношении сотрудников полиции)
  • Отдел вневедомственной охраны (сейчас функции этого отдела переданы в Росгвардию, насколько я знаю)
  • ОБЭП (+ опись мест происшествияя)

 

Перечисление аыше дано лишь для примера. Там много нюансов и деталей, ибо у каждого своя подследственность.

 

Наверное,  вариант вас не очень обрадует, но реализация была до боли примитивна: выделить ещё одну переменную на каждого  игрока для хранения департамента. Если департамент валидный и разница в ранге игрока и лидера составляет 1, значит это начальник департамента.

 

Что касается функционала. Я стремился к динамичности. Так, например, лидер мог изменять названия команд и каждому сотруднику персонально выдавать полномочия на использование тех или иных команд. Для этого в базе данных создавались две таблицы. В первой - список команд и их идентификаторы. В другой - два столбца, отображающих номер аккаунта игрока и номер команды, доступ к которой имеется. Например. Игрок имеет доступ к десяти командам. Тогда в базе данных создаются десять строк. Ну, и, понятное дело, когда лидер настраивает полномочия подчиненных, он должен видеть лишь те команды, которые вообще могут быть в его фракции. 

 

Вроде ничего не упустил. Опять же, идея довольно старая, поищу тот код или новый настряпаю несколько позже.

 

На Pawn пишете? Как вы начинали делать, интересно?

 

Кстати, примитивный вариант реализации был в Интернете. Возможно, тот форум закрылся. Точно помню, что видел где-то.

Поделиться сообщением


Ссылка на сообщение
  • 0
goshu2016
Новичок

@Cawfee Мне способ настройки для каждого не очень подходит, по этому и мучаюсь, возможно получится вместо столбца с игроками сделать столбец с названием отдела.

Пишем* на Pawn.
В интернете не нашёл ничего схожего, наверное форум закрылся, что обидно.

Отредактировано пользователем goshu2016

Поделиться сообщением


Ссылка на сообщение
  • 0
Cawfee
Великий Гуру

@goshu2016, возможно, что-нибудь такое?

 

  открыть спойлер

 

А также база данных: Example database.zip

Поделиться сообщением


Ссылка на сообщение
  • 0
goshu2016
Новичок

@Cawfee Опять же не совсем то что мне нужно, но уже ближе, попробую что-нибудь с этим сделать, спасибо за помощь)

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • vexlinee
      От vexlinee
      Всем здравствуйте, сидел я на майнкрафт читиках и поднадоело, теперь хочу сделать студию либо свой крмп проектик
      Так вот вопросы:
      1. Какие программы лучше всего использовать для лаунчеров? В большенстве видел Android studio
      2. Как запустить сам мод, можно ли это сделать локально и быстро, или стоит переносить на хост 
      3. Про какой кеш говорят типы под лаунчерами 
      4. Как сделать установку сборки через лаунчер по кнопке играть