SA:MP Lua Arizona [ADMINS / ARZ] - Проверка оружия у игроков

labubu-zayka

Новичок
Автор темы
18
8
Версия SA-MP
  1. Любая
Пользовался очень давно ним, через нейронку чуть актуализировал его

Описание по классике даст нейронка, от себя: Помогает найти игроков, которые бегают оружие, мб найдете другое применение


Описание скрипт от нейросети:
Автоматически проверяет вооружение всех игроков на сервере через команду /iwep [id]. Анализирует полученные диалоги и выявляет тех, у кого количество патронов превышает заданные вами лимиты. Удобен для администраторов и модераторов, желающих быстро находить игроков с «подозрительным» количеством патронов.

🚀 Возможности

· Автоматический перебор всех онлайн-игроков (из TAB).
· Проверка через /iwep <id> (формат диалога настраивается под большинство RP-серверов).
· Задание максимального количества патронов для каждого ID оружия.
· Отображение результатов в удобном окне с прогресс-баром.
· Клик по имени игрока в результатах → отправка /re ник (репорт).
· Пауза, остановка и возобновление проверки.
· Сохранение настроек в файл config/gcheckset.txt.

📖 Команды

· /wcheck – открыть главное окно скрипта.

🖥️ Интерфейс

· Запустить проверку – начать проверку всех игроков.
· Остановить / Приостановить – управление процессом.
· Настройки – задать лимиты патронов для каждого ID оружия.
· Прогресс-бар – показывает текущий статус проверки.
· Список результатов – игроки с превышением патронов. Имя кликабельно (отправляет /re).

⚙️ Настройка лимитов

В окне настроек укажите:

· ID оружия (например, 31 – M4, 24 – Deagle).
· Максимальное количество патронов.

Добавленные настройки сохраняются в файл config/gcheckset.txt в папке MoonLoader.

📋 Пример работы

1. Вы задали лимит для M4 (ID 31) = 300 патронов.
2. Запускаете проверку – скрипт отправляет /iwep каждому игроку.
3. Если у игрока в M4 оказалось 500 патронов, он появится в списке результатов.
4. Администратор кликает по имени → отправляется /re Nick (репорт).

🔧 Требования

· MoonLoader последней версии.
· Установленные библиотеки: mimgui, ffi, encoding (обычно идут в комплекте).
· Шрифт arialbd.ttf в папке с игрой или в системной папке шрифтов (для корректного отображения текста).

📥 Установка

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

⚠️ Примечания

· Скрипт работает, только когда активен SAMP (есть защита isSampAvailable).
· Формат диалога /iwep может отличаться на разных серверах. Если диалог не распознаётся, проверка не сработает (можно подстроить регулярные выражения в коде).
· Во время проверки скрипт автоматически делает небольшие задержки, чтобы не спамить сервер.
· Если проверка «зависла», она автоматически продолжается после небольшого тайм-аута.
 

Вложения

  • wcheck.lua
    16.3 KB · Просмотры: 1
  • Нравится
Реакции: tears