Lua Support's Heaven - швейцарский нож саппорта (SRP/ERP)

qrlk

Известный
Автор темы
Друг
411
925
Описание: Самый функциональный скрипт для саппортов/хелперов SA:MP на 2019 год. Не является читом.




vKflrlG.png

Список функций:
  • Автоматическое разрешение зависимостей.
    • Для запуска скрипта необходим только сам скрипт и moonloader v026+.
    • Все необходимое скрипт может скачать автоматически после вашего согласия.
    • Список необходимых для работы скрипта штук (кроме ML):
      • CLEO 4+.
      • SampFuncs.
      • Dear Imgui.
      • SAMP.Lua.
      • 100 mp3 звуков для уведомлений.
      • Файлы ресурсов под ваш проект: шпоры, house.txt и vehicle.txt.
  • Работа с саппорт-чатом.
    • Возможность скрыть вопросы в чате.
    • Возможность изменить цвет вопросов в чате.
    • Возможность скрыть ваши ответы в чате.
    • Возможность изменить цвет ваших ответов в чате.
    • Возможность скрыть чужие ответы в чате.
    • Возможность изменить цвет чужих ответов в чате.
  • Работа с смс-чатом.
    • Возможность скрыть входящие смс в чате.
    • Возможность изменить цвет входящих смс в чате.
    • Возможность скрыть исходящие смс в чате.
    • Возможность изменить цвет исходящих смс в чате.
    • Возможность скрыть "Сообщение доставлено" в чате (SRP).
    • Возможность изменить цвет "Сообщение доставлено" в чате (SRP).
  • Спец. функции для саппортов.
    • Автоматическое начало рабочего дня саппорта.
      • После логина рабочий день саппорта начнётся автоматически.
    • Быстрый ответ на последний вопрос.
      • По нажатию хоткея откроется чат с шаблоном "/pm id ", где id - игрок, задавший самый последний вопрос.
    • /hh в чате.
      • Использование: /hh id [id дома].
      • Достает из house.txt информацию о доме и отправляет через /pm id.
      • Пример: ID 494 | CLASS S | COST 25 000 000.
    • /hc в чате.
      • Использование: /hc id [id/название машины].
      • Достает из vehicle.txt информацию о доме и отправляет через /pm id.
      • Пример: 492 | Greenwood | N | 140.000 | 78 m/h | 1680.
    • Список проигнорированных вопросов.
      • По нажатию хоткея откроется диалог с проигнорированными саппортами вопросами, откуда можно быстро дать ответ.
    • Быстрый ответ на последний вопрос из базы.
      • По нажатию хоткея откроется диалог с последним вопросом и вариантами ответов, настроенными ранее.
    • Быстрый ответ по id из базы.
      • В чате "/pm id " откроет диалог с вопросом игрока id и вариантами ответов, настроенными ранее.
    • Возможность настроить базу быстрых ответов, не выходя из игры и не перезапуская скрипт.
  • Шпора.
    • Прямо в игре вы можете посмотреть информацию о моде, не сворачивая игру.
    • Шпора представлена в виде картинок, разбитых по категориям, по которым можно переключатся в меню.
    • Шпора активируется хоткеем, открывается отдельное окно прямо внутри игры.
    • Есть несколько режимов отображания: авторесайз, сохранение пропорций и прокрутка вручную.
    • Есть режим лупы: когда изображение рядом с курсором увеличивается в два раза.
    • Сначала скрипт подгрузит мой набор шпор, а потом вы можете настроить свой как вам угодно. Настраивать можно прямо в игре. Если что-то сломается - удалите папку с именем вашего проекта и скрипт подгрузит мою стабильную версию.
    • Чтобы лучше понять, как это работает, посмотрите видео в шапке.
  • Мессенджер саппорта.
    • Когда кто-то задаёт вопрос, в мессенджере создается диалог с этим игроком.
    • Диалог попадает в список, который сортируется по разным признакам: времени, активным фильтрам, есть ли непрочитанные сообщения, ответили ли другие саппорты на этот вопрос. Все как в обычных мессенджерах.
    • Непрочитанные диалоги меняют цвет, показывается количество непрочитанных сообщений.
    • Диалог закрывается по нажатию правой кнопки.
    • Открыв диалог, можно увидеть краткую информацию об игроке: его ник, lvl, id, онлайн ли он, сколько времени прошло с того момента, как игрок задал вопрос.
    • В диалоге можно прочитать вопрос, ответы других саппортов (можно их скрыть), и ответить самому.
    • В мессенджере работают функции /hh и /hc: id игрока вводить не нужно, просто /hh [id дома], если есть совпадение, будет показана подсказка.
    • В мессенджере есть функция /fr - поиск по базе быстрых ответов по номеру или тексту.
    • Хоткей открытия мессенджера саппорта.
    • Хоткей открытия диалога с последним заданным вопросом.
    • Возможность изменить цвет сообщений в диалогах на свой.
  • Мессенджер смс.
    • Внешне похож на мессенджер саппорта, но с некоторыми улучшениями.
    • В отличии от саппортского мессенджера, все ваши переписки могут храниться в отдельной базе данных, т.е. вы не потеряете свои диалоги после выхода из игры.
    • Возможность создать новый диалог. Вписываешь в поле id, ник, если есть совпадение - выводится подсказка. Потом enter и всё - диалог создан.
    • Не работают /hh, /hc и /fr.
    • Непрочитанные диалоги меняют цвет, показывается количество непрочитанных сообщений.
    • В диалоге есть кнопка быстрой проверки игрока на afk.
    • Фильтр по нику и онлайну.
    • Возможность закрепить диалоги с друзьями: в списке они будут выше остальных.
    • Возможность заблокировать собеседника: сообщения от него не будут вас тревожить.
    • Возможность очистить диалог.
    • Возможность удалить диалог.
    • Хоткей открытия мессенджера смс.
    • Хоткей открытия диалога с последней смс.
    • Хоткей открытия мессенджера с фокусом на начало нового диалога.
    • Возможность изменить цвет сообщений в диалогах на свой.
  • Блокнот.
    • Обычный внутриигровой блокнот, куда можно что-то быстро записать и сохранить.
    • Работают ctrl+z, ctrl+a, ctrl+c, ctrl+v и т.п.
    • Хоткей открытия блокнота.
  • Логгер ответов.
    • Все ваши ответы записываются в .csv таблицу.
    • Таблицу можно посмотреть прямо в игре, либо в любом табличном процессоре (Excel, Google Sheets).
    • Сохраняется следующее:
      • ID вопроса.
      • Ник игрока, задавшего вопрос.
      • Вопрос.
      • Ответ.
      • Время, которое прошло между вопросом и ответов.
      • Дата и время ответа.
    • При каждом запуске скрипта/ручном обновлении .csv считывается для отображения лога ответов/статистики в виде гистограммы.
    • Обработка 100.000 ответов занимает 3 секунды.
  • Просмотр лога ответов.
    • Просмотр лога ответов прямо в игре в виде таблицы.
    • Выбор года, месяца и дня для просмотра лога за эту дату.
    • В сампе сутки начинаются в 05:00, поэтому ответ 19.07.2018 в 01:04 будет относиться к 18.07.2018.
    • Возможность вручную обновить .csv без перезапуска скрипта.
    • Возможность скопировать вопрос/ответ правой кнопкой мыши.
  • Гистограмма.
    • Статистика ответов по месяцам: вы можете в наглядном виде посмотреть количество ответов за день и за весь месяц.
    • Статистика отображается в виде гистограммы.
    • Возможность вручную обновить .csv без перезапуска скрипта.
  • Счётчик саппорта.
    • С точностью до минуты отображает время, которое вы уже провели на посту саппорта.
    • Дата и время "заступления" на пост настраивается в настройках.
  • Уведомления - саппорты.
    • Возможность включить звуковое уведомление о вопросе, на выбор есть 100 отобранных мною звуков.
    • Возможность включить звуковое уведомление об ответе, на выбор есть 100 отобранных мною звуков.
    • Возможность включить звуковое уведомление о чужом ответе, на выбор есть 100 отобранных мною звуков.
    • В будущем количество звуков может увеличиться.
  • Уведомления - смс.
    • Возможность включить звуковое уведомление о входящей смс, на выбор есть 100 отобранных мною звуков.
    • Возможность включить звуковое уведомление об исходящей смс, на выбор есть 100 отобранных мною звуков.
    • В будущем количество звуков может увеличиться.
  • Информация о скрипте.
    • Все кликабельные ссылки, информация о скрипте, changelog собраны в одном месте.
  • Настройки.
    • Хочется отдельно отметить возможность кастомизации скрипта под себя.
    • Главное меню скрипта выглядит как куча "спойлеров" из активных функций.
    • "Спойлеры" можно открывать и закрывать и играться с каждым элементом в большом окне.
    • Окно можно растягивать, элементы будут подстраиваться под размер окна.
    • Нажав правую кнопку по "спойлеру", все окно заполнится одним элементом.
    • Это окно можно растягивать и элемент будет заполнять свободное пространство не только по горизонтали, но и по вертикали.
    • В меню можно вернутся, нажав кнопку "в меню".
    • Всего в настройках скрипта 15 вкладок, на каждой своя группа.
    • Каждой настройке дан комментарий что она делает, наведите курсор на (?) и получите информацию.
    • Каждую функцию можно выключить, большинство из них можно настроить. Вы можете купить его и выключить всё, кроме блокнота и смс мессенджера, и всё остальное вы даже не заметите.
    • Хоткеи настраиваются через Исходник - Софт - [Module] ImGui Custom [v 1.1.5](https://blast.hk/threads/22080/), а не через .ini или как-нибудь ещё.
    • Все хоткеи могут быть выключены, кроме хоткея открытия главного меню.
    • Возможно рендерить курсор через гта, чтобы он был виден на скринах и видео.

Поддерживаются следующий проекты: Samp-Rp и Evolve-Rp.

Требования:
MoonLoader v026+
Автор: qrlk
Прямая ссылка на скрипт:


 

Вложения

  • !support.lua
    256 KB · Просмотры: 241
Последнее редактирование:

qrlk

Известный
Автор темы
Друг
411
925
Добавление поддержки вашего сервера.
Скрипт написан таким образом, что в него совсем несложно добавить поддержку вашего проекта, но для этого мне понадобится ваша помощь. Чтобы я смог это сделать, вам нужно как можно подробнее заполнить ответы на все эти вопросы и отправить со скринами в лс группы.
Код:
1. Как выглядит вопрос? Какой у него цвет?
2. Как выглядит ответ? Какой у него цвет?
3. Какой командой отвечать на вопросы? По id?
4. Какое сообщение выводится после логина на сервер? (onDisplayGameText())
5. Какую команду нужно ввести, чтобы начать рабочий день саппорта?
6. Есть ли у проекта гугл документ со справочной информацией о моде для проекта? По типу: https://docs.google.com/spreadsheets/d/1Jq4_DiMmPWUHv5EDPOQzfUoTARhAbhp8sN2-OqXErOI/pubhtml# Если нет, то чем мне заполнить шпору?
7. Есть ли у проекта аналог house.txt (http://rubbishman.ru/dev/moonloader/support's_heaven/resource/sup/samp-rp/house.txt)?
8. Есть ли у проекта аналог vehicle.txt (http://rubbishman.ru/dev/moonloader/support's_heaven/resource/sup/samp-rp/vehicle.txt)?
9. Как выглядят входящие смс? Какой у них цвет?
10. Как выглядят исходящие смс? Какой у них цвет?
11. Какую команду нужно ввести, чтобы ответить на смс? По id?
12. Какой звук воспроизводится после вопроса, ответа, входящего смс, исходящего смс?
13. Название проекта? Сайт? Где можно найти список айпишников?
14. Сколько людей играет на всех серверах проекта суммарно в воскресенье под вечер?
Чтобы упростить сбор всех этих данных, я написал простенький скрипт, который поможет вам их собрать. Для его работы нужен MoonLoader, SampFuncs, CLEO 4+ и SAMP.Lua.
dn2pgXT.png
Делаем скрин каждый раз, когда на рендере виден ответ на вопрос из списка ниже. После чего собираем все эти скрины, заполняем форму и вместе с файлом supports-heaven-add-my-server.txt (из папки moonloader) присылаем в лс группы. Если данные будут собраны верно, я добавлю ваш проект, как только у меня появится на это время, а вы получите промокод на скидку 33%.
 

Вложения

  • supports-heaven-add-my-server.lua
    3.5 KB · Просмотры: 53
Последнее редактирование:
  • Нравится
Реакции: H1n9 и Sophia_Turner

qrlk

Известный
Автор темы
Друг
411
925
До 1 сентября цена снижена в 2 раза - до 150 рублей.
 
  • Нравится
Реакции: H1n9

qrlk

Известный
Автор темы
Друг
411
925
Добавлена полная поддержка Evolve-Rp.
Скрипт адаптирован полностью: от особенностей мода до шпоры и данных о домах.
Единственная забракованная возможность: проверка собеседника на афк в смс-мессенджере.
 
  • Нравится
Реакции: H1n9

qrlk

Известный
Автор темы
Друг
411
925
Файл перезалит, по сути проект достиг финальной версии и дальнейшие обновления будут только для адаптации к обновлениям.
Цена снижена до 150 рублей.
Для работы скрипта обязательно иметь SampFuncs, последняя совместимая версия SA:MP 0.3.7 R1.
Список изменений:
Код:
    v1.10 [14.03.2018]
* FIX: Исправена система проверки лицензии.
* FIX: Обновлены ссылки на новый сайт скриптера.

  v1.09 [11.11.2018]
* FIX: Адаптация Samp-Rp к обновлению 11.11.

    v1.08 [16.10.2018]
* NEW: Полная поддержка Evolve-Rp, кроме кнопки проверки афк в смс-мессенджере.
* INFO: Данное обновление никак не повлияло на саппортов Samp-Rp.

  v1.07 [20.09.2018]
* FIX: зависание в главном меню вероятно исправлено. Проблема связана с фиксом v1.05, поэтому авто /sduty может вновь
       работать некорректно, но это лучше, чем виснуть намертво после 10 секунд игры.
             Обновляю скрипт так как устал скидывать временный фикс новым пользователям.
* FIX: перенёс файл автообновления на свой сайт, т.к. у нек пользователей возникали проблемы с доступом к gitlab.

    v1.06 [21.08.2018]
* FIX: вылет "in function 'sampGetPlayerNickname'".
* FIX: вылет "cannot resume non-suspended coroutine stack traceback: [C]: in function 'sampGetCurrentServerAddress'"
* FIX: вылет "cannot resume non-suspended coroutine stack traceback: [C]: in function 'sampGetPlayerNickname'"
* FIX: вылет "attempt to index global 'sms' (a nil value)"
* FIX: вылет "bad argument #1 to 'ipairs' (table expected, got nil) in function 'getKeysName'"
* FIX: вылет "bad argument #1 to 'pairs' (table expected, got nil) in function 'imgui_settings_6_sms_messanger'"
* FIX: теперь скрипт должен корректно захватывать ники игроков с цифрами.

    v1.05 [20.07.2018]
* FIX: авто /sduty.

    v1.04 [18.07.2018]
* Уменьшен буфер поля ввода у мессенджеров.
* Несколько мелких фиксов.

    v1.03 [17.07.2018]
* /hh для чата.
* /hc для чата.
* FIX: быстрая остановка авто при нажатии хоткея с полем ввода.
* FIX: sduty - диалог не считается непрочитанным при ответе через /pm.
* FIX: sms - диалог не считается непрочитанным при ответе через /sms.
* FIX: списки диалогов смс зависили от настроек sduty.

    v1.02 [16.07.2018]
* FIX: изменение цвета вопроса.

    v1.01 [16.07.2018]
* FIX: вылет скрипта при поступлении вопроса/ответа.
* FIX: изменённые цвета теперь сохраняются правильно.
* FIX: теперь скрипт правильно работает с 0 id.

    v1.0 [15.07.2018]
* Релиз скрипта.
 
Последнее редактирование:
  • Нравится
Реакции: H1n9

qrlk

Известный
Автор темы
Друг
411
925
Проверка лицензии вырезана, продажи прекращены, код открыт

Наверное стоит перенести эту тему в раздел модификаций
 

kastyan

Известный
257
30
Код:
[19:27:23.611681] (script)    Support's Heaven: C:\Windows\System1     ocщe\$с:®,оГыТ+a
[19:27:51.729290] (system)    Support's Heaven: Script terminated. (id:1)
што это?