Установка плагинов
Плагин — файл .cs. Carbon компилирует его сам, когда файл появляется в carbon/plugins или заменяется новым. Сервер ради этого не останавливают.
Нужны рабочий запуск и уже установленный Carbon.
Совместимость
Скрипт, написанный под Oxide, чаще всего грузится как есть. Обратное неверно: плагин только под Carbon на Oxide не запустится. Если файл не встал, в консоли будет текст ошибки компиляции. Его и отправляют автору, а не фразу «не работает».
Встроенный модуль Vanish у Carbon занимает ту же чат-команду /vanish. По умолчанию модуль выключен. Не включайте его вместе с одноимённым плагином: они начнут спорить за команду и право.
Где брать файл
- TopPlugin — в карточке видно, проверял ли автор Carbon.
- umod.org/plugins — бесплатные плагины Oxide, их Carbon тоже читает.
- Codefling, Chaos, Lone Design, RustPlugin — если автор продаёт плагин там.
Архив «дешевле, чем у автора» с незнакомого сайта не ставьте. Внутри часто чужой код с тем же именем файла.
Первый файл
Скачайте бесплатный Vanish. Получится Vanish.cs. Положите его в carbon/plugins в корне сервера.
В консоли появится загрузка с именем плагина. Список того, что реально в памяти:
c.pluginsПосле первой загрузки плагин создаёт:
| Файл | Путь |
|---|---|
| настройки | carbon/configs/Vanish.json |
| английские фразы | carbon/lang/en/Vanish.json |
| свои данные | carbon/data/VanishPlayers.json |
Пока нет ru, русскому клиенту тоже показывается английский файл. Не удаляйте эту тройку до конца курса: следующие статьи правят её.
Если плагина нет в c.plugins, смотрите консоль выше. Типичная ошибка — файл положили в oxide/plugins или в carbon/configs.
Команды
c.reload Vanish
c.load Vanish
c.unload Vanish
c.pluginsreload нужен после правки конфига и языка. unload выключает плагин, файл на диске остаётся. Несколько имён можно перечислить через пробел. Звёздочка действует на все: c.reload *.
o.reload Carbon не понимает. Если рука уже привыкла, замены прописывают в Aliases внутри carbon/config.json. Пример есть в переходе с Oxide.
Обновление .cs
Скачайте новую версию с той же страницы и замените файл в carbon/plugins. Имя не меняйте. Carbon сам перезагрузит плагин, в консоли будет повторная загрузка.
Свежая версия может ждать новые ключи в carbon/configs/Vanish.json. Про старые значения читайте описание на странице плагина. Сломанный JSON здесь ведёт себя так же, как на Oxide: плагин не примет файл. Правила файла — в синтаксисе JSON.