SA:MP Lua Arizona [Arizona RP] Lavaka.lua — авто установка лавки в фоне / через R-меню

ModioZ

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

Почему Lavaka, а не Lavka?

Потому что /lavka обычно уже занята, а Lavaka звучит так, будто скрипт приехал ставить лавку с характером.
Название странное, зато команда свободная.

Описание

Lavaka.lua
— это MoonLoader-скрипт, который помогает автоматически выставлять лавку через интерактивное CEF-меню Arizona RP.

Скрипт работает не по принципу “нажал R и молись”, а строго по цепочке:

  • отправляет запрос на открытие интерактивного меню;
  • ждет подтверждение от CEF, что открылся InteractiveMenu;
  • отправляет действие установки лавки;
  • ждет подтверждение закрытия CEF-окна;
  • после успешной установки сам выключается.

Главная фишка — фоновая работа.
Системно установка идет через то самое R-меню, но скрипт перехватывает нужные CEF-ответы и не дает интерактивному меню постоянно вылезать на экран. Из-за этого курсор не дергается, R-меню не раздражает, а процесс установки идет в фоне.

Чем отличается от автолавки в ArzMarket

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

В Lavaka.lua попытки идут примерно каждую секунду: скрипт фоново флудит системное R-меню, ждет ответы от CEF и сразу продолжает цепочку, когда игра разрешает следующий шаг.

Из-за этого лавка обычно ставится быстрее. Но есть нюанс: если этим начнут пользоваться вообще все и время установки может увеличиться. Классика жанра: сделали быстрее, все обрадовались, и теперь быстрее стало не только вам.

Команды

/lavaka
— включить / выключить помощник установки лавки.

/lavakadebug — включить / выключить диагностические сообщения.

/lavakabg — включить / выключить фоновый режим перехвата CEF.
По умолчанию фоновый режим включен.

Требования

  • MoonLoader
  • SAMP.Lua / lib.samp.events
  • Arizona RP
  • Возможно, для корректной работы понадобится ArzMarket от Форумника.

Установка

  1. Скачайте файл lavaka.lua.
  2. Поместите его в папку moonloader.
  3. Запустите игру или перезагрузите MoonLoader-скрипты.
  4. В игре используйте команду /lavaka.

Важно

!!! НА ДАННЫЙ МОМЕНТ СКРИПТ ПРАВИЛЬНО РАБОТАЕТ ТОЛЬКО НЕ В ФОНОВОМ РЕЖИМЕ, ТО ЕСТЬ НАДО ОДИН РАЗ ВВЕСТИ /LAVAKABG !!!


Скрипт завязан на текущую CEF-логику Arizona RP и ID/события интерактивного меню.

Если разработчики проекта изменят CEF-диалоги, названия событий, внутренние ID или принцип работы radial menu — скрипт может перестать работать корректно.
За такие изменения со стороны проекта автор ответственности не несет.

Также автор не несет ответственности за использование скрипта на вашем аккаунте. Используете на свой страх и риск.

Для кого этот скрипт

Для тех, кто ставит лавку часто и не хочет каждый раз ловить дергающийся курсор, открывающееся R-меню и лишний визуальный шум.

Включил /lavaka — скрипт делает попытки в фоне, ждет ответы от игры и выключается, когда лавка установлена.

Автор

ModioZodio

Версия:
1.0
 

Вложения

  • lavaka.lua
    10.9 KB · Просмотры: 0
Последнее редактирование: