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 · Просмотры: 46
  • AIRolePlay.by.WIMEWELIX.lua
    10.2 KB · Просмотры: 6
Последнее редактирование:

iroxacu666

Участник
41
64
Мой первый 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

Удачной отыгровки! 🤖
го локальные модели тоже
 

Коля Бичик

Активный
144
58
Не особо понял чем этот скрипт лучше от скрипта чапо с таким же названием и таким же назначением
 
129
36
Не особо понял чем этот скрипт лучше от скрипта чапо с таким же названием и таким же назначением
этот скрипт мб работает а от чапо (по последним коментам) нет (только если покопаться в коде но многим лень будет)
 

Порожденный

Активный
485
82
Убрал командную строку (появлялась при генерации)
Ддобавил текстовое поле, где можно менять правила и инструкции для ИИ прямо в игре.
Все изменения скрипта автоматически сохраняются в файл settings.ini, а также появилась кнопка для сброса к стандартным настройкам.
Теперь сохранения идут в папку \moonloader\config\AIRolePlay
Убрал сообщения в чат от скрипта (Кому нужно засорять свой чат этими скриптами?)
upd2:
Подправил системный промт, вместо оригинального промта был знак ?, теперь все нормально. Можете менять промт, он будет сохраняться в конфиге.
upd3: могу внутрянку этого скрипта в чапо запихнуть кому визуал нужен
 

Вложения

  • AIRolePlay.by.WIMEWELIX.lua
    11.6 KB · Просмотры: 1
Последнее редактирование: