Configuration

Первоначальная настройка DarkRP для его дальнейшей эксплуатаций

👩🏻‍💻 Начальная конфигурация

• Почти все модули Ambi Eco настраиваются путём конфигаскрипта предназначенного для разработчиков и админов, в котором хранятся параметры по регулированию модуля. Допустим, какой цвет будет у панельки или какая задержка в секундах между выдачей зарплаты. В модуле DarkRP, как раз и присутствует подобный файл, и обычно они начинаются с префикса: cfg • Обычно вам нужно лишь настроить всего 1 файл, не нужно заходить в другие файлы или папки, точно также и в DarkRP, но рассмотрим структуру модуля (папки) подробнее:

  • Голубым цветом выделены папки, которые нужны ТОЛЬКО разработчикам, их не надо трогать!

  • Пурпурным цветом файл подключения трёх модулей: Chatcommands, Base и сам DarkRP, без конфига ambi_config.lua (обычно там подключаются модули)

  • И Красным цветом выделен конфиг модуля DarkRP, вот его мы настраивать и будем. Для настройки советую скачать какой-либо продвинутый редактор кода: VSCode, Sublime Text, Notepad++

Простые правила по конфигу

  1. Не переименовывайте файл, и ничего в нём не удаляйте!

  2. До первой зелёной черты техническая функция, её не трогайте. После неё уже ваше поле. Если вдруг, вы увидите ещё технические моменты (функций, циклы, условия и любые куски кода), пожалуйста, напишите сюда

  3. Ничего не удаляйте с конфига и не изменяйте название параметров. Вам нужно изменять только значения (после знака равно)

  4. Не изменяйте типы данных в значениях, если true/false то значит только true/false, если число - то число. В таблицу, старайтесь, не добавлять новых параметров.

  5. Не забывайте про синтаксические правила для таблиц, чаще всего, админы в них делают ошибку, просто забыв поставить запятую или закрыть скобку.

Пример использования

• Окей, мы с вами поняли, что такое конфиг и как его настраивать, запомнили лёгкие правила и идём редактировать. Открываем файл cfg_darkrp.lua и находим параметр restrict_can_suicide

Читаем по нему описание (это комментарий, он не влияет на код) и видим, что этот параметр отвечает за то, можно ли игроку умереть через команду kill. Если вам нужны суицидники, то ставим в значений true, если не нужны оставляем false

• И по такому шаблону редактируем конфиг: Находим параметр, читаем к нему описание и аккуратно изменяем по правилам 🧑

🧠 Настройка DarkRP

• Теперь переходим к самому вкусному, а именно настройке непосредственно модуля DarkRP, и осуществляется он.. Та где хотите, но не в самой папке darkrp. Дело в том, что в папке вам нужен только конфиг, остальное уже делается в отдельных файлах и той папке, в которой вы хотите. Когда вы скачали новый DarkRP, вы увидели, что помимо самой darkrp, есть ещё модуль project. Он нам и нужен.

• Зайдём в папку project и увидим простую структуру, я особо расписывать не буду. Файл подключения и три файла для даркрп: с работами, с категориями дверей и с магазином. Прежде чем мы по ним пройдёмся, я хочу, чтобы вы поняли основную мысль: Что-то создаём или удаляем у DarkRP мы уже в нашем собственном модуле, сейчас это project. Почти также устроено и у других модулей. То есть, настраиваем конфиг внутри DarkRP, а настраиваем его окружение за границами.

В файле с работами, как и в остальных, есть техническая часть (для разрабов) и основная часть, где что-то создаём. Красным цветом наша часть, с которой мы работаем, притом даже двумя способами, можем по простому сделать работу, а можем более продвинуто. Голубым техническая, её не трогаем. И да, если хотите разбить работы на файлы, то создаём файлы с префиксом sh_, в конце не забываем изменять их тип на .lua, и копируем туда всю техническую часть, и потом в них редактируем. Более подробную информацию ищите в разделе Create Jobs

• С остальными файлами точно также. Но я думаю, для вас хватит этих трёх файлов.

📍 Итоги

• Теперь вы знаете (или вспомнили), как настраивать конфиг модуля, где он находится и как настраивать окружение, которое находит за пределами папки модуля.

• Вы знаете примерную структуру и работу конфига и окружения модуля, как создавать работы, предметы в магазине и категорий дверей.

• Если будут вопросы, обращайтес в >> Ambi Market 🧸

Last updated