- 53
- 14
- Версия SA-MP
-
- Любая
Crypto Collector — автоматический сбор криптовалюты с домов в одну команду
Некоторым олдам название может показаться знакомым и это не напрасно. Такой же скрипт изначально делал @JustFedot в своем [JF] Script Manager. Но после очередного обновления скрипт перестал работать, по моему мы с ним общались по поводу фикса и он даже обещал его пофиксить, но не сложилось. Оригинальный скрипт я исправить не мог, а собирать самому прибыль с 9 домов надоело, так что пошел писать сам.
Что умеет скрипт
Основная цель была - уменьшить количество рутинных задач на сервере, поэтому выполняет основные для меня задачи:
1. Собирать криптовалюту со всех домов.
2. Cобирать аналитику по состоянию карт и балансах домов.
3. Отключать в начале и включать в конце MiningToolFixed (если находит такой скрипт).
4. Так же в теории может собирать ASC, но у меня нет асиков или ASC карт, так что проверить я это не смог.
Ещё пару слов о работе скрипта
Собирает он 20 карт примерно за ~13 сек. Мне такой скорости достаточно, возможно можно и ускорить, но после моих попыток поиска идеальных таймингов я взял функцию просто из Mining Tools. В принципе при работе скрипта можно заниматься своими делами, главное диалоги не открывать, чтобы не сбился сбор.
Так же по поводу отключения /jmnt. Пробовал разные варианты определения, но чтобы не городить костыли просто решил искать по названию файла, т.к. делал изначально для себя, то мне такой вариант ок, да и других скриптов для ферм вроде бы и нет сейчас, оригинальный не работает. Если кто-то использует другой скрипт, просто отключайте его сами перед сбором или дайте знать, если скрипт популярный - добавим и его поддержку.
Зависимости
Старался использовать минимально зависимостей, чтобы вообще никаких с ним проблем не было, так что только:
SAMP.lua и encoding
Примечание
Я не претендую на звание опытного Lua программиста, как мне кажется, я мало знаком с Lua и ещё меньше знаком с SAMPFUNCS, но имею большой опыт работы с другими ЯП и умею пользоваться агентами, это и помогает мне писать скрипты для SAMP. Обычно пишу только для себя и под свои нужды, но именно этим скриптом всё же решил поделиться, мне кажется найдутся те, кому он будет полезен.
Единственное, что я не проверил - сбор ASC, мне на на чём, тут уже только ваш фидбек поможет понять.
Команды скрипта
/crypto - сбор криптовалюты
/chelp - расшифровка вывода статистики по домам
/cstats - показать статистику последнего сбора (только для актуальной версии, для V1 нет такой команды)
Актуальная версия
На данный момент актуальная версия - 2.0.0. Файл называется [TheMY3] Crypto Collector.lua
Но при желании можно скачать версию 1.1.0. Файл называется [TheMY3] Crypto Collector V1.lua
В этой версии вся информация выводится в чат и она может работать на сборках. Пример работы можно посмотреть ниже.
Некоторым олдам название может показаться знакомым и это не напрасно. Такой же скрипт изначально делал @JustFedot в своем [JF] Script Manager. Но после очередного обновления скрипт перестал работать, по моему мы с ним общались по поводу фикса и он даже обещал его пофиксить, но не сложилось. Оригинальный скрипт я исправить не мог, а собирать самому прибыль с 9 домов надоело, так что пошел писать сам.
Что умеет скрипт
Основная цель была - уменьшить количество рутинных задач на сервере, поэтому выполняет основные для меня задачи:
1. Собирать криптовалюту со всех домов.
2. Cобирать аналитику по состоянию карт и балансах домов.
3. Отключать в начале и включать в конце MiningToolFixed (если находит такой скрипт).
4. Так же в теории может собирать ASC, но у меня нет асиков или ASC карт, так что проверить я это не смог.
Ещё пару слов о работе скрипта
Собирает он 20 карт примерно за ~13 сек. Мне такой скорости достаточно, возможно можно и ускорить, но после моих попыток поиска идеальных таймингов я взял функцию просто из Mining Tools. В принципе при работе скрипта можно заниматься своими делами, главное диалоги не открывать, чтобы не сбился сбор.
Так же по поводу отключения /jmnt. Пробовал разные варианты определения, но чтобы не городить костыли просто решил искать по названию файла, т.к. делал изначально для себя, то мне такой вариант ок, да и других скриптов для ферм вроде бы и нет сейчас, оригинальный не работает. Если кто-то использует другой скрипт, просто отключайте его сами перед сбором или дайте знать, если скрипт популярный - добавим и его поддержку.
Зависимости
Старался использовать минимально зависимостей, чтобы вообще никаких с ним проблем не было, так что только:
SAMP.lua и encoding
Примечание
Я не претендую на звание опытного Lua программиста, как мне кажется, я мало знаком с Lua и ещё меньше знаком с SAMPFUNCS, но имею большой опыт работы с другими ЯП и умею пользоваться агентами, это и помогает мне писать скрипты для SAMP. Обычно пишу только для себя и под свои нужды, но именно этим скриптом всё же решил поделиться, мне кажется найдутся те, кому он будет полезен.
Единственное, что я не проверил - сбор ASC, мне на на чём, тут уже только ваш фидбек поможет понять.
Команды скрипта
/crypto - сбор криптовалюты
/chelp - расшифровка вывода статистики по домам
/cstats - показать статистику последнего сбора (только для актуальной версии, для V1 нет такой команды)
Актуальная версия
На данный момент актуальная версия - 2.0.0. Файл называется [TheMY3] Crypto Collector.lua
Но при желании можно скачать версию 1.1.0. Файл называется [TheMY3] Crypto Collector V1.lua
В этой версии вся информация выводится в чат и она может работать на сборках. Пример работы можно посмотреть ниже.
2.0.0
- Прогресс сбора перенесен с чата на кастомные уведомления Arizona (спасибо @MTGMODS за информацию)
- Добавлена возможность посмотреть статистику последнего сбора
- Добавлено завершение скрипта при открытии стороннего диалога
- Прогресс сбора перенесен с чата на кастомные уведомления Arizona (спасибо @MTGMODS за информацию)
- Добавлена возможность посмотреть статистику последнего сбора
- Добавлено завершение скрипта при открытии стороннего диалога
0:00-2:26 - Сбор криптовалюты и вывод статистики в конце
2:34-2:42 - Вывод статистики последнего сбора
2:49-2:58 - Остановка скрипта из-за открытия левых диалогов
2:34-2:42 - Вывод статистики последнего сбора
2:49-2:58 - Остановка скрипта из-за открытия левых диалогов
Вложения
Последнее редактирование:








