SA:MP Lua Arizona AI RolePlay — нейросеть для отыгровок на Arizona RP

WIMEWELIX

Новичок
Автор темы
1
0
Версия SA-MP
  1. Любая
Мой первый Lua-скрипт, который изначально был написан просто по приколу — хотел попробовать, получится ли вообще запихнуть нейронку в Arizona RP и заставить её генерировать нормальные RP-отыгровки.

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

Скрипт использует Google AI Studio для генерации текста и позволяет быстро создавать отыгровки прямо во время игры.

Функционал:

  • Генерация RP-отыгровок с помощью нейросети.
  • Поддержка команд SA-MP: /me, /do, /try, /todo, /s, /c, /n.
  • Поле для описания персонажа — можно указать его характер, особенности и другую информацию.
  • Поле для задания — описываете, что должен сделать персонаж, после чего нейросеть генерирует готовую отыгровку.
  • Полученный результат можно сразу отправить в игровой чат.
  • Настройка задержки между отправкой строк.
  • Выбор используемой модели Gemini.
  • Сохранение API-ключа, модели и профиля персонажа в конфигурацию.
  • Возможность изменить API-ключ непосредственно через меню.
  • Простое меню на ImGui.
  • Отдельная инструкция прямо в меню по получению API-ключа Google AI Studio.
Активация:

  • /airp — открыть или закрыть меню скрипта.
Как это работает:

  1. Получаете API-ключ в Google AI Studio.
  2. Подключаете VPN, если Google AI Studio / Gemini недоступен в вашем регионе.
  3. Вставляете API-ключ в настройках скрипта.
  4. При необходимости заполняете профиль персонажа.
  5. Пишете, что должен сделать персонаж.
  6. Нажимаете «Сгенерировать отыгровку».
  7. Проверяете результат и отправляете его в чат.
Требования:

  • MoonLoader 0.26+.
  • SAMP / Arizona RP.
  • mimgui.
  • encoding.
  • ffi.
  • cjson.
  • Установленный curl.exe.
  • Рабочий API-ключ Google AI Studio.
  • VPN — обязательно, если Google AI Studio / Gemini недоступен в вашей стране.
Важно:

Для работы с Gemini может потребоваться VPN. Google AI Studio и некоторые сервисы Gemini доступны не во всех странах, поэтому без VPN скрипт может не получить ответ от API.

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

Это мой первый скрипт, поэтому не стоит воспринимать его как какой-то огромный коммерческий проект. Он создавался в первую очередь как эксперимент с нейросетью и Lua в Arizona RP.

Тем не менее, если кому-то он окажется полезным — значит эксперимент был не зря.

CMD при генерации — это нормально:

При нажатии «Сгенерировать отыгровку» игра может свернуться, а на несколько секунд открыться окно CMD. Это нормально — скрипт использует curl.exe для отправки запроса к API Google AI Studio и получения ответа от нейросети. После выполнения запроса окно автоматически закроется, а результат появится в меню скрипта. (постараюсь исправить в следующей версии скрипта если вам будет интересен данный скрипт)

Версия: 1.0
Автор: WIMEWELIX

Удачной отыгровки! 🤖
 

Вложения

  • Снимок экрана 2026-09-17 191730.png
    Снимок экрана 2026-09-17 191730.png
    344.1 KB · Просмотры: 11
  • AIRolePlay.by.WIMEWELIX.lua
    10.2 KB · Просмотры: 1
Последнее редактирование: