- 173
- 96
- Версия SA-MP
-
- Любая
Crypto Collector - автоматический сбор криптовалюты с домов в одну команду
Некоторым олдам название может показаться знакомым и это не напрасно. Такой же скрипт изначально делал @JustFedot в своем [JF] Script Manager. Но после очередного обновления скрипт перестал работать, по моему мы с ним общались по поводу фикса и он даже обещал его пофиксить, но не сложилось. Оригинальный скрипт я исправить не мог, а собирать самому прибыль с 9 домов надоело, так что пошел писать сам.
Что умеет скрипт
Основная цель была - уменьшить количество рутинных задач на сервере, поэтому выполняет основные для меня задачи:
1. Собирать криптовалюту со всех домов.
2. Cобирать аналитику по состоянию карт и балансах домов.
3. Хранить историю всех сборов и показывать её в окне: за сегодня, вчера, неделю, месяц и за всё время.
4. Пропускать дома из игнор-листа: номер дома добавляется кнопкой на вкладке Настройки, и при обходе такой дом не открывается вовсе, даже если карты в нём есть. Удобно для домов в аренде, с чужим жильцом или просто тех, куда лезть не хочется.
5. Отключать в начале и включать в конце MiningToolFixed (если находит такой скрипт).
6. Так же в теории может собирать ASC, но у меня нет асиков или ASC карт, так что проверить я это не смог.
7. Проверять свою версию при заходе (тихо, ничего не качает), только после ввода команды.
Для работы нужна Флешка майнера - именно через неё скрипт открывает список домов.
Ещё пару слов о работе скрипта
Собирает он 20 карт примерно за ~13 сек. Мне такой скорости достаточно, возможно можно и ускорить, но после моих попыток поиска идеальных таймингов я взял функцию просто из Mining Tools. В принципе при работе скрипта можно заниматься своими делами, главное диалоги не открывать, чтобы не сбился сбор.
В настройках есть тихий режим. С ним скрипт ничего не выводит на экран: прогресс по домам не показывается, а итоги сбора приходят в чат, как обычно. Если у вас при сборе вылетает игра - попробуйте его включить, может вам это поможет.
Так же по поводу отключения /jmnt. Пробовал разные варианты определения, но чтобы не городить костыли просто решил искать по названию файла, т.к. делал изначально для себя, то мне такой вариант ок, да и других скриптов для ферм вроде бы и нет сейчас, оригинальный не работает. Если кто-то использует другой скрипт, просто отключайте его сами перед сбором или дайте знать, если скрипт популярный - добавим и его поддержку.
Зависимости
mimgui - нужна для окна, и она почти наверняка у вас уже стоит: на ней сделано большинство скриптов. Если её всё же нет - окна не будет, но сбор работает как обычно, а /crstats покажет итоги последнего сбора в чате. Взять можно в теме mimgui.
fAwesome6 - необязательна, отвечает только за значки в окне. Скорее всего она у вас уже стоит, её тянут за собой многие скрипты на mimgui. Если в окне вместо значков подписи словами - значит её нет: возьмите файл в в теме Font Awesome 6 и положите в moonloader/lib. Без неё всё работает, просто выглядит скромнее.
Команды скрипта
/crypto - запустить сбор
/crstats - окно: история, настройки, справка
Вкладки в окне переключаются мышкой, так что двух команд хватает. Есть альтернативные команды - /crconfig и /crhelp. Открывают то же окно на своей вкладке. Повторный ввод любой из них окно закрывает.
Ещё /crupdate - проверить и поставить новую версию скрипта одной командой, без похода на форум за файлом. Если что-то пошло не так (нет сети, битый файл) - старая версия остаётся рабочей, скрипт напишет, что делать вручную.
Старые названия команд (/cstats, /cconfig, /chelp) тоже работают - для тех, кто уже привык, просто больше нигде не упоминаются.
Актуальная версия
На данный момент к посту приложена версия 2.5.0. Новые версии выкладываю отдельными постами ниже по теме (первый пост стараюсь лишний раз не трогать, чтобы не гонять его через модерацию заново) - так что и этот номер, и История изменений ниже могут отставать от реальной последней версии по той же причине. Если скрипт написал в чат о доступном обновлении - вводите /crupdate, это быстрее и надёжнее, чем искать актуальный пост в теме.
Если нужны предыдущие версии, то ниже в Истории изменений можете поискать ссылки на посты.
Пример работы можно посмотреть ниже.
Некоторым олдам название может показаться знакомым и это не напрасно. Такой же скрипт изначально делал @JustFedot в своем [JF] Script Manager. Но после очередного обновления скрипт перестал работать, по моему мы с ним общались по поводу фикса и он даже обещал его пофиксить, но не сложилось. Оригинальный скрипт я исправить не мог, а собирать самому прибыль с 9 домов надоело, так что пошел писать сам.
Что умеет скрипт
Основная цель была - уменьшить количество рутинных задач на сервере, поэтому выполняет основные для меня задачи:
1. Собирать криптовалюту со всех домов.
2. Cобирать аналитику по состоянию карт и балансах домов.
3. Хранить историю всех сборов и показывать её в окне: за сегодня, вчера, неделю, месяц и за всё время.
4. Пропускать дома из игнор-листа: номер дома добавляется кнопкой на вкладке Настройки, и при обходе такой дом не открывается вовсе, даже если карты в нём есть. Удобно для домов в аренде, с чужим жильцом или просто тех, куда лезть не хочется.
5. Отключать в начале и включать в конце MiningToolFixed (если находит такой скрипт).
6. Так же в теории может собирать ASC, но у меня нет асиков или ASC карт, так что проверить я это не смог.
7. Проверять свою версию при заходе (тихо, ничего не качает), только после ввода команды.
Для работы нужна Флешка майнера - именно через неё скрипт открывает список домов.
Ещё пару слов о работе скрипта
Собирает он 20 карт примерно за ~13 сек. Мне такой скорости достаточно, возможно можно и ускорить, но после моих попыток поиска идеальных таймингов я взял функцию просто из Mining Tools. В принципе при работе скрипта можно заниматься своими делами, главное диалоги не открывать, чтобы не сбился сбор.
В настройках есть тихий режим. С ним скрипт ничего не выводит на экран: прогресс по домам не показывается, а итоги сбора приходят в чат, как обычно. Если у вас при сборе вылетает игра - попробуйте его включить, может вам это поможет.
Так же по поводу отключения /jmnt. Пробовал разные варианты определения, но чтобы не городить костыли просто решил искать по названию файла, т.к. делал изначально для себя, то мне такой вариант ок, да и других скриптов для ферм вроде бы и нет сейчас, оригинальный не работает. Если кто-то использует другой скрипт, просто отключайте его сами перед сбором или дайте знать, если скрипт популярный - добавим и его поддержку.
Зависимости
mimgui - нужна для окна, и она почти наверняка у вас уже стоит: на ней сделано большинство скриптов. Если её всё же нет - окна не будет, но сбор работает как обычно, а /crstats покажет итоги последнего сбора в чате. Взять можно в теме mimgui.
fAwesome6 - необязательна, отвечает только за значки в окне. Скорее всего она у вас уже стоит, её тянут за собой многие скрипты на mimgui. Если в окне вместо значков подписи словами - значит её нет: возьмите файл в в теме Font Awesome 6 и положите в moonloader/lib. Без неё всё работает, просто выглядит скромнее.
Команды скрипта
/crypto - запустить сбор
/crstats - окно: история, настройки, справка
Вкладки в окне переключаются мышкой, так что двух команд хватает. Есть альтернативные команды - /crconfig и /crhelp. Открывают то же окно на своей вкладке. Повторный ввод любой из них окно закрывает.
Ещё /crupdate - проверить и поставить новую версию скрипта одной командой, без похода на форум за файлом. Если что-то пошло не так (нет сети, битый файл) - старая версия остаётся рабочей, скрипт напишет, что делать вручную.
Старые названия команд (/cstats, /cconfig, /chelp) тоже работают - для тех, кто уже привык, просто больше нигде не упоминаются.
Актуальная версия
На данный момент к посту приложена версия 2.5.0. Новые версии выкладываю отдельными постами ниже по теме (первый пост стараюсь лишний раз не трогать, чтобы не гонять его через модерацию заново) - так что и этот номер, и История изменений ниже могут отставать от реальной последней версии по той же причине. Если скрипт написал в чат о доступном обновлении - вводите /crupdate, это быстрее и надёжнее, чем искать актуальный пост в теме.
Если нужны предыдущие версии, то ниже в Истории изменений можете поискать ссылки на посты.
Пример работы можно посмотреть ниже.
2.5.0
- Вернулся игнор-лист домов (был убран в 2.1.1): на вкладке «Настройки» можно добавить номер дома кнопкой, такие дома пропускаются при обходе, даже если в них есть доступ к картам.
- Добавлена проверка версии при заходе (тихо, в чат пишет только если есть новая) и команда /crupdate для обновления скрипта в одну команду, без похода на форум.
- Команды переименованы под общий префикс: /cstats -> /crstats, /cconfig -> /crconfig, /chelp -> /crhelp. Старые названия продолжают работать.
2.4.0
- Появилось окно с историей, настройками и справкой - команда /cstats.
- История всех сборов теперь хранится локально. Итоги по дням - всё время, подробности по домам - за последние сборы.
- Пороги охлаждения и счёта за электроэнергию стали настраиваемыми, раньше были зашиты в код.
- Добавлен тихий режим. С ним скрипт ничего не выводит на экран: прогресс по домам не показывается, а итоги сбора приходят в чат, как обычно. Если у вас при сборе вылетает игра - попробуйте его включить, может вам это поможет.
- Настройки отладки переехали в окно, команда /cdebug убрана.
- Диалоги теперь опознаются по заголовку, а не по номеру. Обновление в игре больше не ломает сбор.
- Сообщения «В инвентарь добавлен предмет» с BTC и ASC больше не спамят в чат во время сбора.
- Файлы скрипта переехали в moonloader/config/TheMY3/crypto/.
- Библиотеки mimgui и fAwesome6 необязательны: если их нет - окна не будет, а всё остальное будет работать как и раньше.
2.3.0
- Прогресс сбора перенесен на новые уведомления (которые по бокам от персонажа). Старые уведомления тоже остались, но уже в минимальном количестве.
- Статистика последнего сбора сохраняется в файл: /cstats показывает её даже после перезапуска скрипта или игры. На самом деле для обычного пользователя смысла в этом не много, но для моих нужд это нужно было.
- В статистику добавлено время (длительность) сбора.
2.2.1
- Формат баланса счёта теперь выводится в новом формате сервера.
- Добавлен цвет баланса: зелёный ≥30M, оранжевый 12–30M, красный <12M
2.2.0
- Добавлено автоматический запуск карт при сборе.
- Правки скрипта для совместимости с Arizona Future.
2.1.2
- Исправлен конфликт с MiningToolFixed.
2.1.1
- Исправлена обработка домов в аренде
- Убрана система игнор-листа домов, оказалось ненужной.
2.1.0
- Исправлена обработка чужих домов с картами
- Добавлена система игнор-листа домов (команды /cignore, /cignore [номер], /cignore clear)
- Улучшена защита от прерывания диалогов сторонними окнами
2.0.0
- Прогресс сбора перенесен с чата на кастомные уведомления Arizona (спасибо @MTGMODS за информацию)
- Добавлена возможность посмотреть статистику последнего сбора
- Добавлено завершение скрипта при открытии стороннего диалога
- Вернулся игнор-лист домов (был убран в 2.1.1): на вкладке «Настройки» можно добавить номер дома кнопкой, такие дома пропускаются при обходе, даже если в них есть доступ к картам.
- Добавлена проверка версии при заходе (тихо, в чат пишет только если есть новая) и команда /crupdate для обновления скрипта в одну команду, без похода на форум.
- Команды переименованы под общий префикс: /cstats -> /crstats, /cconfig -> /crconfig, /chelp -> /crhelp. Старые названия продолжают работать.
2.4.0
- Появилось окно с историей, настройками и справкой - команда /cstats.
- История всех сборов теперь хранится локально. Итоги по дням - всё время, подробности по домам - за последние сборы.
- Пороги охлаждения и счёта за электроэнергию стали настраиваемыми, раньше были зашиты в код.
- Добавлен тихий режим. С ним скрипт ничего не выводит на экран: прогресс по домам не показывается, а итоги сбора приходят в чат, как обычно. Если у вас при сборе вылетает игра - попробуйте его включить, может вам это поможет.
- Настройки отладки переехали в окно, команда /cdebug убрана.
- Диалоги теперь опознаются по заголовку, а не по номеру. Обновление в игре больше не ломает сбор.
- Сообщения «В инвентарь добавлен предмет» с BTC и ASC больше не спамят в чат во время сбора.
- Файлы скрипта переехали в moonloader/config/TheMY3/crypto/.
- Библиотеки mimgui и fAwesome6 необязательны: если их нет - окна не будет, а всё остальное будет работать как и раньше.
2.3.0
- Прогресс сбора перенесен на новые уведомления (которые по бокам от персонажа). Старые уведомления тоже остались, но уже в минимальном количестве.
- Статистика последнего сбора сохраняется в файл: /cstats показывает её даже после перезапуска скрипта или игры. На самом деле для обычного пользователя смысла в этом не много, но для моих нужд это нужно было.
- В статистику добавлено время (длительность) сбора.
2.2.1
- Формат баланса счёта теперь выводится в новом формате сервера.
- Добавлен цвет баланса: зелёный ≥30M, оранжевый 12–30M, красный <12M
2.2.0
- Добавлено автоматический запуск карт при сборе.
- Правки скрипта для совместимости с Arizona Future.
2.1.2
- Исправлен конфликт с MiningToolFixed.
2.1.1
- Исправлена обработка домов в аренде
- Убрана система игнор-листа домов, оказалось ненужной.
2.1.0
- Исправлена обработка чужих домов с картами
- Добавлена система игнор-листа домов (команды /cignore, /cignore [номер], /cignore clear)
- Улучшена защита от прерывания диалогов сторонними окнами
2.0.0
- Прогресс сбора перенесен с чата на кастомные уведомления Arizona (спасибо @MTGMODS за информацию)
- Добавлена возможность посмотреть статистику последнего сбора
- Добавлено завершение скрипта при открытии стороннего диалога
Вложения
Последнее редактирование:





