- Версия SA-MP
-
- 0.3.7 (R1)
SMS Messenger - современный мессенджер для SAMP (ARP) с интерфейсом в стиле Facebook Messenger. Скрипт перехватывает SMS-сообщения из чата игры, сохраняет историю переписки и предоставляет удобный интерфейс для управления контактами.
Основные возможности
Управление сообщениями:
- Автоматическое сохранение всех входящих и исходящих SMS
- История переписки сохраняется между сессиями (JSON)
- Группировка по контактам с сортировкой по времени
- Индикаторы непрочитанных сообщений с анимацией пульсации
- Статус прочтения (двойная галочка для исходящих)
Управление контактами:
- Создание контактов с именами (не только по номеру телефона)
- Редактирование имени и номера телефона
- Удаление контактов с подтверждением
- Онлайн-статус контактов (проверка по игрокам на сервере)
Интерфейс:
- Две цветовые темы: светлая и темная (сохраняются в настройках)
- Адаптивный интерфейс (мобильный вид при узком окне)
- Плавные анимации открытия и сообщений
- Масштабирование шрифта (0.8x - 1.5x)
Уведомления:
- Звуковые оповещения о новых сообщениях (выбор из .wav файлов)
- Возможность скрыть SMS из игрового чата
Обязательные библиотеки:
- mimgui — интерфейс ImGui (https://www.blast.hk/threads/66959/)
- dkjson — работа с JSON
- lfs (LuaFileSystem) — работа с файловой системой
- samp.events — перехват сообщений чата
- encoding — конвертация кодировок (CP1251 ↔ UTF-8)
Тестировалось на: MoonLoader v.027.0-preview3, mimgui v.025+, dkjson 2.5
Установка
1. Скопируйте smsmenu.lua в папку moonloader/
2. Создайте папку moonloader/config/smsmenu/alerts/
3. (Опционально) Добавьте .wav файлы для звуковых уведомлений в папку alerts/
4. Убедитесь, что все необходимые библиотеки установлены
5. Запустите игру
Управление
- F3 — открыть/закрыть мессенджер
- /smsm — альтернативная команда для открытия
Техническая информация:
- Язык: Lua (MoonLoader)
- Хранилище: JSON-файлы в папке config/smsmenu/
Особенности работы:
- Каждый сервер хранит отдельную базу контактов (по IP:PORT)
- Сообщения сохраняются автоматически
- Максимум 100 сообщений на контакт (старые удаляются)
- Контакты идентифицируются по имени персонажа (не только по номеру телефона)
- Автоматическое обновление номера телефона при изменении у существующего контакта


Основные возможности
Управление сообщениями:
- Автоматическое сохранение всех входящих и исходящих SMS
- История переписки сохраняется между сессиями (JSON)
- Группировка по контактам с сортировкой по времени
- Индикаторы непрочитанных сообщений с анимацией пульсации
- Статус прочтения (двойная галочка для исходящих)
Управление контактами:
- Создание контактов с именами (не только по номеру телефона)
- Редактирование имени и номера телефона
- Удаление контактов с подтверждением
- Онлайн-статус контактов (проверка по игрокам на сервере)
Интерфейс:
- Две цветовые темы: светлая и темная (сохраняются в настройках)
- Адаптивный интерфейс (мобильный вид при узком окне)
- Плавные анимации открытия и сообщений
- Масштабирование шрифта (0.8x - 1.5x)
Уведомления:
- Звуковые оповещения о новых сообщениях (выбор из .wav файлов)
- Возможность скрыть SMS из игрового чата
Обязательные библиотеки:
- mimgui — интерфейс ImGui (https://www.blast.hk/threads/66959/)
- dkjson — работа с JSON
- lfs (LuaFileSystem) — работа с файловой системой
- samp.events — перехват сообщений чата
- encoding — конвертация кодировок (CP1251 ↔ UTF-8)
Тестировалось на: MoonLoader v.027.0-preview3, mimgui v.025+, dkjson 2.5
Установка
1. Скопируйте smsmenu.lua в папку moonloader/
2. Создайте папку moonloader/config/smsmenu/alerts/
3. (Опционально) Добавьте .wav файлы для звуковых уведомлений в папку alerts/
4. Убедитесь, что все необходимые библиотеки установлены
5. Запустите игру
Управление
- F3 — открыть/закрыть мессенджер
- /smsm — альтернативная команда для открытия
Техническая информация:
- Язык: Lua (MoonLoader)
- Хранилище: JSON-файлы в папке config/smsmenu/
Особенности работы:
- Каждый сервер хранит отдельную базу контактов (по IP:PORT)
- Сообщения сохраняются автоматически
- Максимум 100 сообщений на контакт (старые удаляются)
- Контакты идентифицируются по имени персонажа (не только по номеру телефона)
- Автоматическое обновление номера телефона при изменении у существующего контакта


Вложения
Последнее редактирование: