- 65
- 60
геттоящеры закиньте в кф покапчусь что ли
Advance RP | !ARP_AmmoMetalRefill.lua
Автоматическое взятие патронов и металла со склада банды
Привет! Скрипт создан для участников банд на Advance RP. Он проверяет количество патронов и металла у персонажа, определяет наличие улучшения «Рюкзак» и автоматически берёт со склада банды недостающее количество ресурсов.
Главная фишка скрипта - автоматическое взятие нужного количества ресурсов со склада банды: при первом открытии склада скрипт берёт патроны, а при следующем - металл.
Что умеет скрипт:- Автоматическая проверка ресурсов. После появления серверной строки с информацией о команде /tasks скрипт автоматически открывает меню игрока и проверяет статистику.
- Проверка улучшения «Рюкзак». Перед просмотром статистики скрипт открывает раздел улучшений и определяет, активно ли улучшение.
- Расчёт недостающего количества. Скрипт вычисляет, сколько патронов и металла нужно взять со склада банды.
- Автоматическое взятие патронов. При первом открытии склада банды скрипт выбирает пункт «Взять патроны» и вводит необходимое количество.
- Автоматическое взятие металла. При следующем открытии склада банды скрипт выбирает пункт «Взять металл» и вводит недостающее количество.
- Подтверждение выдачи сервером. Количество ресурсов обновляется в памяти только после серверного сообщения об успешной выдаче.
- Контрольная проверка статистики. После взятия всех необходимых ресурсов скрипт повторно проверяет реальные значения в статистике.
- Обновление при ручной проверке. Если игрок самостоятельно откроет статистику, скрипт запомнит актуальное количество патронов и металла, не закрывая диалог.
- Учёт расхода ресурсов. Скрипт отслеживает изготовление оружия и добавление патронов к оружию.
- Повтор при сбое. Если нужное меню или статистика не открылись за отведённое время, скрипт автоматически повторит попытку.
- Работа без ID диалогов. Все окна и пункты определяются по названиям, поэтому изменение серверных ID не мешает работе.
- Полностью тихая работа. Скрипт не выводит собственные сообщения в игровой чат.
Сколько ресурсов берёт скрипт:Без улучшения «Рюкзак»:
Скрипт добирает до 400 патронов
Скрипт добирает до 20 кг металла
С активным улучшением «Рюкзак»:
Скрипт добирает до 1000 патронов
Скрипт добирает до 50 кг металла
Например, если у персонажа находится 120 патронов и 13 кг металла, без рюкзака скрипт возьмёт со склада банды 280 патронов и 7 кг металла.
Скрипт самостоятельно открывает раздел улучшений и проверяет строку «Рюкзак». Если рядом с ней указано «Активно», используются увеличенные лимиты.
Уровень, стоимость улучшения, номер пункта и цветовые коды не влияют на проверку.
Как работает:- После входа на сервер появляется строка с информацией о команде /tasks.
- Скрипт ждёт одну секунду и отправляет команду /mn.
- В меню игрока автоматически выбирается раздел «Улучшения».
- Скрипт проверяет, активно ли улучшение «Рюкзак».
- После проверки улучшения скрипт повторно открывает /mn и выбирает «Статистика».
- Из статистики запоминается текущее количество патронов и металла.
- Игрок самостоятельно подходит к складу банды и открывает его.
- Скрипт выбирает «Взять патроны» и вводит недостающее количество.
- Игрок повторно подходит к складу банды и снова открывает его.
- Скрипт выбирает «Взять металл» и вводит недостающее количество.
- После подтверждения выдачи патронов и металла скрипт автоматически проверяет статистику ещё раз.
Учёт расхода ресурсов:- При изготовлении любого оружия скрипт учитывает количество потраченных патронов.
- Количество потраченного металла считывается из серверного сообщения об изготовлении оружия.
- При добавлении патронов к любому оружию их количество также вычитается из памяти.
- Название оружия, ник игрока и количество ресурсов могут быть любыми.
- При следующем открытии склада банды скрипт возьмёт недостающее количество ресурсов.
🛡 Защита от ошибок:
- Скрипт не считает ресурсы полученными до подтверждения со стороны сервера.
- Если подтверждение выдачи не пришло, выполняется проверка статистики.
- Если меню улучшений или статистика не открылись в течение 5 секунд, попытка повторяется.
- Повторная строка /tasks не запускает ещё одну проверку, пока текущая проверка не завершена.
- Пока ожидается подтверждение предыдущей выдачи, повторное взятие ресурса не выполняется.
- Если патроны уже находятся на нужном уровне, скрипт сразу перейдёт к металлу.
- Если оба ресурса уже находятся на нужном уровне, скрипт не будет вмешиваться в работу склада банды.
Команды:У скрипта нет дополнительных команд.
Проверка запускается автоматически после появления серверной строки с информацией о /tasks.
🛠 Установка:
- Скачайте файл !ARP_AmmoMetalRefill.lua из вложений ниже.
- Положите файл в папку:
Код:GTA San Andreas\moonloader - Запустите игру или перезагрузите MoonLoader.
- После входа дождитесь автоматической проверки улучшений и статистики.
Требования:
Файл:!ARP_AmmoMetalRefill.lua - автоматическое взятие недостающего количества патронов и металла со склада банды с учётом улучшения «Рюкзак».
Примечания:- Скрипт разработан для банд на сервере Advance RP.
- Для взятия ресурсов игрок должен самостоятельно подойти к точке склада банды и открыть диалог.
- Патроны и металл берутся за два открытия склада: сначала патроны, затем металл.
- Скрипт не использует фиксированные ID диалогов.
- При самостоятельном открытии статистики сохранённые значения ресурсов обновляются.
- Скрипт работает без собственных сообщений в игровом чате.
P.S. Скрипт удобен для участников банд, которым необходимо регулярно брать патроны и металл со склада и не хочется каждый раз вручную рассчитывать нужное количество.
Вложения
Последнее редактирование: