SA:MP Lua Автовыдача розыска для ARIZONA

friendly

Известный
Автор темы
922
290
выдача розыска по статьям через имгуи-меню (сделано через ИИ, делал для себя, забейте, не люблю эти все ваши пд хелперы с функционалом, который мне на не нужен или чего-то нет, или ещё какая-то хе..., сори.)


Что делает

Открывает окно со списком статей, где розыск выдаётся одним нажатием. Не нужно вручную вводить /su и помнить номера статей и уровни.


Как пользоваться

​
  1. Введи /asu ID или /asu ник (ник можно частично). Откроется меню на этого игрока.​
  2. Найди статью через поиск (по номеру, части или словам) или прокруткой.​
  3. Нажми «Выдать розыск N ур. [80.1УК]». Скрипт отправит отыгровку (если она включена), затем /su ID уровень причина.​
  4. Кнопка «Полная статья» показывает полный текст с главой и наказанием.​
  5. Если игрок вышел из игры, выдача блокируется.​

Команды

​
  • /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-ой степени розыска и арестом." },

Текст статей:
<вставь сюда>
​

Установка
Нужны MoonLoader и библиотеки mimgui и SAMP.Lua. Положи asu_wanted.lua в папку moonloader.

gta_sa_LXPSXr7Bdb.png

gta_sa_294sPvV7Xs.png
 

Вложения

  • asu_wanted.lua
    54.4 KB · Просмотры: 2
Последнее редактирование:

friendly

Известный
Автор темы
922
290
зачем изобретать велосипед? есть куча хелперов, в них есть умные выдачи розысков
я не использую хелперы лично какие-то левые,, в котором есть не нужные функции, или которые неудобно для сеттинга/использования, у меня под свои запросы свой хелпер через снаилматик, где всё удобно и в одном окне
1793564807918.png
 
  • Эм
Реакции: miset