выдача розыска по статьям через имгуи-меню (сделано через ИИ, делал для себя, забейте, не люблю эти все ваши пд хелперы с функционалом, который мне на не нужен или чего-то нет, или ещё какая-то хе..., сори.)
Что делает
Открывает окно со списком статей, где розыск выдаётся одним нажатием. Не нужно вручную вводить /su и помнить номера статей и уровни.
Как пользоваться
Что делает
Открывает окно со списком статей, где розыск выдаётся одним нажатием. Не нужно вручную вводить /su и помнить номера статей и уровни.
Как пользоваться
- Введи /asu ID или /asu ник (ник можно частично). Откроется меню на этого игрока.
- Найди статью через поиск (по номеру, части или словам) или прокруткой.
- Нажми «Выдать розыск N ур. [80.1УК]». Скрипт отправит отыгровку (если она включена), затем /su ID уровень причина.
- Кнопка «Полная статья» показывает полный текст с главой и наказанием.
- Если игрок вышел из игры, выдача блокируется.
Команды
- /asu ID/ник: открыть меню.
- /asu: закрыть меню.
- /asu set: открыть настройки без выбора игрока.
- /asureload: перечитать конфиг статей.
Настройки (значок шестерёнки)
- РП отыгровка ON/OFF, до 3 строк и задержка после каждой.
- Пол М/Ж: окончания подставляются автоматически, например достал{|а}.
- Указывать тип статьи в: УК, ЕФК или своё обозначение.
- Запрос через рацию: вместо /su уходят сообщения в рацию. Можно задать позывной патруля и текст.
- Переменные для текста: {id}, {nick}, {article}, {stars}, {code}, {reason}, {patrol}.
Конфиг статей
Лежит в moonloader/config/asu_uk.lua и создаётся при первом запуске. Статьи правятся там, а не в скрипте. Файл сохраняй в Windows-1251, после правок вводи /asureload.
P.S. Вручную вам будет лень всё это делать, поэтому конфиг со статьями с вашего сервера создать проще через AI (я Claude юзал)
Для автовыдачи звезд если статьи другие, заходим в чатгпт и пишем промпт
Преобразуй текст статей УК с форума в Lua-таблицу для конфига. Верни ТОЛЬКО записи таблицы, без пояснений и без markdown вокруг.
Формат одной записи (одна запись на каждую часть статьи, у которой есть уровень розыска):
{ article = N, part = N, stars = N, court = false,
chapter = "ГЛАВА ...",
title = "краткое название части",
full = "полный текст статьи" },
Правила:
1. Записи делай только для частей, где указан уровень (степень) розыска. Части-освобождения от ответственности и примечания отдельными записями не оформляй, но оставляй их в full.
2. stars берётся из текста («3-ей степени розыска» -> 3). Если указан диапазон («от 3-го до 6-го»), ставь минимальное значение.
3. court = true ТОЛЬКО если наказание по этой части назначает исключительно суд, без варианта «сотрудником Министерства юстиции». Во всех остальных случаях false.
4. chapter - заголовок главы ЗАГЛАВНЫМИ буквами, как в источнике, одинаковый у всех статей главы. Если названия главы нет в тексте, ставь "".
5. title - кратко, до 100 символов, без номера статьи и без точки в конце.
6. full - полный текст ВСЕЙ статьи (заголовок, все части, все примечания), дословно, одинаковый у всех записей этой статьи. Если нужно, замени только: перед строками «карается...» ставь « -» в конце положения. Не переписывай формулировки.
7. Переносы строк внутри full пиши как обратный слэш и реальный перевод строки (\ в конце строки), двойные кавычки внутри текста экранируй как \".
8. Названия вроде «укроп»тические замени на «наркотические».
9. Сохраняй порядок статей по номеру.
Пример:
{ article = 64, part = 1, stars = 4, court = false,
chapter = "ГЛАВА III. ПРЕСТУПЛЕНИЯ ПРОТИВ ОБЩЕСТВЕННОЙ БЕЗОПАСНОСТИ",
title = "Хищение (кража) оружия, боевых припасов, ингредиентов",
full = "Статья 64. Хищение оружия\
1. Хищение оружия, -\
карается присвоением 4-ой степени розыска и арестом." },
Текст статей:
<вставь сюда>
Преобразуй текст статей УК с форума в Lua-таблицу для конфига. Верни ТОЛЬКО записи таблицы, без пояснений и без markdown вокруг.
Формат одной записи (одна запись на каждую часть статьи, у которой есть уровень розыска):
{ article = N, part = N, stars = N, court = false,
chapter = "ГЛАВА ...",
title = "краткое название части",
full = "полный текст статьи" },
Правила:
1. Записи делай только для частей, где указан уровень (степень) розыска. Части-освобождения от ответственности и примечания отдельными записями не оформляй, но оставляй их в full.
2. stars берётся из текста («3-ей степени розыска» -> 3). Если указан диапазон («от 3-го до 6-го»), ставь минимальное значение.
3. court = true ТОЛЬКО если наказание по этой части назначает исключительно суд, без варианта «сотрудником Министерства юстиции». Во всех остальных случаях false.
4. chapter - заголовок главы ЗАГЛАВНЫМИ буквами, как в источнике, одинаковый у всех статей главы. Если названия главы нет в тексте, ставь "".
5. title - кратко, до 100 символов, без номера статьи и без точки в конце.
6. full - полный текст ВСЕЙ статьи (заголовок, все части, все примечания), дословно, одинаковый у всех записей этой статьи. Если нужно, замени только: перед строками «карается...» ставь « -» в конце положения. Не переписывай формулировки.
7. Переносы строк внутри full пиши как обратный слэш и реальный перевод строки (\ в конце строки), двойные кавычки внутри текста экранируй как \".
8. Названия вроде «укроп»тические замени на «наркотические».
9. Сохраняй порядок статей по номеру.
Пример:
{ article = 64, part = 1, stars = 4, court = false,
chapter = "ГЛАВА III. ПРЕСТУПЛЕНИЯ ПРОТИВ ОБЩЕСТВЕННОЙ БЕЗОПАСНОСТИ",
title = "Хищение (кража) оружия, боевых припасов, ингредиентов",
full = "Статья 64. Хищение оружия\
1. Хищение оружия, -\
карается присвоением 4-ой степени розыска и арестом." },
Текст статей:
<вставь сюда>
Установка
Нужны MoonLoader и библиотеки mimgui и SAMP.Lua. Положи asu_wanted.lua в папку moonloader.
Вложения
Последнее редактирование: