• Друзья, на пополнения счёта добавлены новые платежные методы FreeKassa, ЮМани, Perfect Money, Cryptomus (все виды криптовалют)

Поддерживаемые плагины
HumanNPC
Notify
Требуемые плагины
ImageLibrary
Автор
Mevent
Добавляет в игру банковскую систему.

IetzlUt.png

VvSPrUl.png

IHea7mV.png

Ow6Nelh.png

OsioLOa.png

LaI1ghB.png




Особенности
  • Система Банкоматов (игрок может установить СВОЙ банкомат и получать доход с него)
  • Банкоматы могут ломаться
  • Банкоматы можно чинить
  • Переводы денег между игроками
  • Поддержка HumanNPC
  • Возможность для игроков зарабатывать деньги
  • Добавляет в игру новый предмет (банкноты)
  • Автоматический вайп (каждый элемент можно настроить)
  • Работа с другими плагинами экономики (по желанию)
  • Конвертация из ServerRewards и Economics
Команды
  • bank - открыть интерфейс
Команды для админов:
  • bank.givenote [target] [amount] - выдать банкноты игроку
  • bank.giveatm [target] - выдать БАНКОМАТ игроку
  • bank.setbalance [target] - установить игроку баланс
  • bank.deposit [target] - перевести игроку деньги
  • bank.withdraw [target] - снять деньги у игрока
  • bank.transfer [player] [target] - перевести деньги от одного игрока к другому
  • bank.wipe [type] (0 - all, 1 - players, 2 - logs, 3 - ATMs) - вайп данных
  • bank.convert.economics - конвертация из Economics
  • bank.convert.serverrewards- конвертация из ServerRewards
Hooks
Код:
private object CanPlayerCreateCard(BasePlayer player)
private void OnPlayerCreatedCard(BasePlayer player)
private void OnBalanceChanged(ulong member, int amount)

API
Код:
private bool HasCard(BasePlayer player)
private bool HasCard(ulong member)

private int Balance(BasePlayer player)
private int Balance(ulong member)

private bool Deposit(BasePlayer player, int amount)
private bool Deposit(string member, int amount)
private bool Deposit(ulong member, int amount)

private bool Withdraw(BasePlayer player, int amount)
private bool Withdraw(string member, int amount)
private bool Withdraw(ulong member, int amount)

private bool Transfer(BasePlayer member, BasePlayer target, int amount)
private bool Transfer(string member, string target, int amount)
private bool Transfer(ulong member, ulong target, int amount)

Разрешения
  • Вы можете установить разрешение в конфигурации, например:
    Код:
    "Разрешение (например: banksystemru.use)": "banksystemru.use",
КОНФИГУРАЦИЯ
Код:
{
  "Work with LangAPI?": true,
  "Работать с Notify?": true,
  "Команды": [
    "bank"
  ],
  "Разрешение (например: banksystemru.use)": "",
  "Стартовый баланс": 100,
  "Изображение карты": "https://i.ibb.co/ZMXtF1d/image.png",
  "Изображение пополнения": "https://i.ibb.co/R2NT67x/image.png",
  "Изображение снятия": "https://i.ibb.co/qp6VLDm/image.png",
  "Изображение перевода": "https://i.ibb.co/T2ZNvFf/image.png",
  "Изображение выхода": "https://i.ibb.co/BgssZ0p/image.png",
  "Отключить кнопку закрытия в шапке банкомата": false,
  "Настройка валюты": {
    "Включить управление разделением предметов? (если есть ошибки с плагинами стека - стоит отключить)": true,
    "Display Name": "RUSTNote",
    "Short Name": "sticks",
    "Skin": 2536195910
  },
  "Авто-создание карты": false,
  "Использовать срок действия карты?": true,
  "Срок действия карты (в днях)": 7,
  "Настройка БАНКОМАТА": {
    "Минимальный депозит (количество)": 1.0,
    "Минимальное снятие (количество)": 1.0,
    "Включить комиссию с пополнения?": true,
    "Минимальная комиссия с пополнения": 0.0,
    "Максимальная комиссия с пополнения": 10.0,
    "Комиссия по умолчанию с пополнения": 1.0,
    "Шаг комиссии с пополнения": 0.1,
    "Включить комиссию со снятия?": true,
    "Минимальная комиссия со снятия": 0.0,
    "Максимальная комиссия со снятия": 10.0,
    "Комиссия по умолчанию со снятия": 1.0,
    "Шаг комиссии со снятия": 0.1,
    "Включить поломку?": true,
    "Процент поломки по умолчанию за каждую операцию": 1.0,
    "Процент поломки за каждую операцию": {
      "banksystemru.vip": 0.7,
      "banksystemru.premium": 0.5
    },
    "Настройка ремонта": {
      "Предметы (за 1%)": [
        {
          "Short Name": "scrap",
          "Количество (за 1%)": 2.0,
          "Skin": 0,
          "Название (пусто - по умолчанию)": ""
        },
        {
          "Short Name": "metalpipe",
          "Количество (за 1%)": 1.0,
          "Skin": 0,
          "Название (пусто - по умолчанию)": ""
        },
        {
          "Short Name": "metal.fragments",
          "Количество (за 1%)": 15.0,
          "Skin": 0,
          "Название (пусто - по умолчанию)": ""
        }
      ]
    },
    "Display Name": "ATM",
    "Skin": 2551771822,
    "Настройка спавна": {
      "Монументы": {
        "compound": {
          "Включено": true,
          "Позиция": {
            "x": -3.5,
            "y": 1.15,
            "z": 2.7
          },
          "Поворот": -90.0,
          "Отображаемое имя": "ATM",
          "Комиссия с пополнения": 0.0,
          "Комиссия со снятия": 0.0
        },
        "bandit": {
          "Включено": true,
          "Позиция": {
            "x": 34.2,
            "y": 2.35,
            "z": -24.7
          },
          "Поворот": 135.0,
          "Отображаемое имя": "ATM",
          "Комиссия с пополнения": 0.0,
          "Комиссия со снятия": 0.0
        }
      },
      "Настройки для банкоматов от MonumentAddons": {
        "Отображаемое имя": "ATM",
        "Комиссия с пополнения": 0.0,
        "Комиссия со снятия": 0.0
      }
    },
    "Имя магазина ({id} {owner})": "ATM #{id}"
  },
  "Настройка отслеживания": {
    "Вручать награду в руки?": false,
    "Таблица стоимости (shortname - cost)": {
      "sulfur.ore": 5.0,
      "metal.ore": 5.0,
      "hq.metal.ore": 5.0,
      "stone.ore": 5.0,
      "crate_elite": 10.0,
      "crate_normal": 7.0,
      "crate_normal_2": 4.0
    },
    "Таблица стоимости собираемых предметов (shortname - cost)": {
      "sulfur.ore": 0.5,
      "metal.ore": 0.5,
      "hq.metal.ore": 0.5,
      "stones": 0.5
    }
  },
  "Настройка вайпа данных": {
    "Очищать данные игроков?": false,
    "Очищать логи?": true,
    "Очищать данные банкоматов?": true
  },
  "Настройка NPC": {
    "NPCs": [
      "1234567",
      "7654321",
      "4644687478"
    ]
  },
  "Настройка экономики": {
    "Использовать собственную систему экономики?": true,
    "Plugin name": "Economics",
    "Balance add hook": "Deposit",
    "Balance remove hook": "Withdraw",
    "Balance show hook": "Balance"
  },
  "Настройка выпадения": [
    {
      "Включить": true,
      "Префаб": "assets/bundled/prefabs/radtown/crate_normal.prefab",
      "Шанс": 50,
      "Мин. количество": 2,
      "Макс. количество": 5
    },
    {
      "Включить": true,
      "Префаб": "assets/bundled/prefabs/radtown/loot_barrel_2.prefab",
      "Шанс": 5,
      "Мин. количество": 2,
      "Макс. количество": 5
    },
    {
      "Включить": true,
      "Префаб": "assets/bundled/prefabs/radtown/loot_barrel_1.prefab",
      "Шанс": 5,
      "Мин. количество": 2,
      "Макс. количество": 5
    }
  ],
  "Цвета": {
    "Первый цвет": {
      "HEX": "#0E0E10",
      "Opacity (0 - 100)": 100.0
    },
    "Второй цвет": {
      "HEX": "#161617",
      "Opacity (0 - 100)": 100.0
    },
    "Третий цвет": {
      "HEX": "#4B68FF",
      "Opacity (0 - 100)": 100.0
    },
    "Четвертый цвет": {
      "HEX": "#74884A",
      "Opacity (0 - 100)": 100.0
    },
    "Пятый цвет": {
      "HEX": "#FF6060",
      "Opacity (0 - 100)": 100.0
    },
    "Шестой цвет": {
      "HEX": "#C4C4C4",
      "Opacity (0 - 100)": 100.0
    },
    "Седьмой цвет": {
      "HEX": "#CD4632",
      "Opacity (0 - 100)": 100.0
    },
    "Восьмой цвет": {
      "HEX": "#595651",
      "Opacity (0 - 100)": 100.0
    },
    "Девятый цвет": {
      "HEX": "#4B68FF",
      "Opacity (0 - 100)": 50.0
    },
    "Десятый цвет": {
      "HEX": "#4B68FF",
      "Opacity (0 - 100)": 33.0
    },
    "Одиннадцатый цвет": {
      "HEX": "#FFFFFF",
      "Opacity (0 - 100)": 20.0
    },
    "Двенадцатый цвет": {
      "HEX": "#C4C4C4",
      "Opacity (0 - 100)": 20.0
    },
    "Тринадцатый цвет": {
      "HEX": "#FFFFFF",
      "Opacity (0 - 100)": 100.0
    },
    "Четырнадцатый цвет": {
      "HEX": "#FFFFFF",
      "Opacity (0 - 100)": 50.0
    },
    "Пятнадцатый цвет": {
      "HEX": "#FFFFFF",
      "Opacity (0 - 100)": 40.0
    },
    "Шестнадцатый цвет": {
      "HEX": "#FFFFFF",
      "Opacity (0 - 100)": 70.0
    },
    "Семнадцатый цвет": {
      "HEX": "#FFFFFF",
      "Opacity (0 - 100)": 10.0
    },
    "Восемнадцатый цвет": {
      "HEX": "#FFFFFF",
      "Opacity (0 - 100)": 95.0
    },
    "Девятнадцатый цвет": {
      "HEX": "#FFFFFF",
      "Opacity (0 - 100)": 30.0
    }
  },
  "Настройка UI": {
    "Bank | Width": 900.0,
    "Bank | Height": 595.0,
    "Bank Header | Width": 850.0,
    "Bank Header | Height": 70.0,
    "Bank Header | Up Indent": 65.0,
    "Show Transactions history?": true,
    "Transactions history | Field width": 190.0,
    "Transactions history | Page button margin": 5.0,
    "Transactions history | Page button size": 20.0,
    "Show Gather history?": true,
    "Gather history | Field width": 190.0,
    "Gather history | Page button margin": 5.0,
    "Gather history | Page button size": 20.0,
    "Show card?": true,
    "Card | Width": 245.0,
    "Card | Left indent": 25.0,
    "Show Transfers?": true,
    "Title: Transfers": {
      "FontSize": 16,
      "Align": "MiddleLeft",
      "Color": {
        "HEX": "#FFFFFF",
        "Opacity (0 - 100)": 100.0
      },
      "Font": "robotocondensed-bold.ttf",
      "AnchorMin": "0 1",
      "AnchorMax": "0 1",
      "OffsetMin": "25 -345",
      "OffsetMax": "175 -325"
    },
    "Title: Recent Transfers": {
      "FontSize": 10,
      "Align": "MiddleLeft",
      "Color": {
        "HEX": "#FFFFFF",
        "Opacity (0 - 100)": 50.0
      },
      "Font": "robotocondensed-regular.ttf",
      "AnchorMin": "0 1",
      "AnchorMax": "0 1",
      "OffsetMin": "25 -360",
      "OffsetMax": "175 -345"
    },
    "Title: Player has no transactions Title": {
      "FontSize": 14,
      "Align": "MiddleCenter",
      "Color": {
        "HEX": "#FFFFFF",
        "Opacity (0 - 100)": 10.0
      },
      "Font": "robotocondensed-bold.ttf",
      "AnchorMin": "0 1",
      "AnchorMax": "0 1",
      "OffsetMin": "25 -490",
      "OffsetMax": "405 -360"
    },
    "Title: Transfer by card": {
      "FontSize": 10,
      "Align": "MiddleLeft",
      "Color": {
        "HEX": "#FFFFFF",
        "Opacity (0 - 100)": 50.0
      },
      "Font": "robotocondensed-regular.ttf",
      "AnchorMin": "0 1",
      "AnchorMax": "0 1",
      "OffsetMin": "25 -515",
      "OffsetMax": "175 -500"
    },
    "Transfer by card | Card number": {
      "FontSize": 10,
      "Align": "MiddleLeft",
      "Color": {
        "HEX": "#FFFFFF",
        "Opacity (0 - 100)": 100.0
      },
      "Font": "robotocondensed-regular.ttf",
      "AnchorMin": "0 1",
      "AnchorMax": "0 1",
      "OffsetMin": "25 -550",
      "OffsetMax": "175 -520"
    },
    "Transfer by card | Amount": {
      "FontSize": 10,
      "Align": "MiddleLeft",
      "Color": {
        "HEX": "#FFFFFF",
        "Opacity (0 - 100)": 100.0
      },
      "Font": "robotocondensed-regular.ttf",
      "AnchorMin": "0 1",
      "AnchorMax": "0 1",
      "OffsetMin": "185 -550",
      "OffsetMax": "335 -520"
    },
    "Transfer by card | Transfer button": {
      "FontSize": 11,
      "Align": "MiddleCenter",
      "Color": {
        "HEX": "#FFFFFF",
        "Opacity (0 - 100)": 100.0
      },
      "Font": "robotocondensed-bold.ttf",
      "AnchorMin": "0 1",
      "AnchorMax": "0 1",
      "OffsetMin": "340 -550",
      "OffsetMax": "400 -520"
    }
  },
  "Настройка Логов": {
    "Собирать логи по Добыче?": true,
    "Собирать логи по Переводам?": true
  },
  "Version": {
    "Major": 1,
    "Minor": 3,
    "Patch": 6
  }
}
  • Like
Реакции: rostov114 и EcoSmile
Автор
Mevent
Скачивания
18
Просмотры
5,199
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя Mevent

Последние обновления

  1. 1.3.16

    [Added] Опция в конфиге "Включить режим офлайн изображений" для загрузки изображений из...
  2. 1.3.15

    [Added] поддержка Carbon framework с помощью ImageDatabaseModule [Fixed] метод перехвата...
  3. 1.3.12

    [Fixed] Pool changes
Сверху