[SHOP] Server Bank | Invest

Модуль плагина [SHOP] Server Bank | Invest 1.0

Поддерживаемые игры
  1. CS: Source (OrangeBox)
  2. CS: GO
  3. Team Fortress 2
  4. DOD: Source
  5. L4D 1 & 2
Плагин позволит инвестировать кредиты SHOP в банк сервера на определённый срок.
% по вкладу будет рассчитан по следующей формуле сумма(сумма*дней/100*дней)
Пример: 100000+(100000*5/100*5)=125000
По окончанию 5 дней игроку будет зачислено - 125000 кредитов SHOP.

Не будут отображаться пункты сумм если у игрока не хватает столько для инвестирования.
Например у игрока 10000 кредитов то пункты выбора суммы не будут отображены если они > чем у игрока есть кредитов.
Если игрок отзовёт вложения раньше срока то ему будет возвращена сумма с вычетом неустойки по вкладу.
% неустойки вы можете настроить в конфиге.
Требования
Установка
Из архива переместить файл shop_server_bank_invest.smx в папку с плагинами.
bank_settings.ini:
"invest_module_settings"
    {
        "server_bank_invest_tabl"    "shop_bank_base_invest"
        "bank_invest_fine" "0.3" // Забрать 30% от суммы которую вложил игрок если он отозвал вклад раньше срока.
    }
    "invest_module_summ"
    {
        "0"
        {
            "summ_name"        "10к"
            "summ"            "10000"
        }
        "1"
        {
            "summ_name"        "50к"
            "summ"            "50000"
        }
        "2"
        {
            "summ_name"        "100к"
            "summ"            "100000"
        }
        "3"
        {
            "summ_name"        "200к"
            "summ"            "200000"
        }
        //etc
    }
    "invest_module_term"
    {
        "0"
        {
            "term_name"            "День"
            "days_in_seconds"    "86400"
        }
        "1"
        {
            "term_name"            "3 дня"
            "days_in_seconds"    "259200"
        }
        "2"
        {
            "term_name"            "Неделя"
            "days_in_seconds"    "604800"
        }
        "3"
        {
            "term_name"            "2 недели"
            "days_in_seconds"    "1209600"
        }
        //etc
    }
server_bank.phrases.txt:
    "NameMenuInv"
    {
        "en" "[Bank] Investments"
        "ru" "[Банк] Инвестиции"   
    }
    "TitleInv"
    {
        "en" "[Bank] Investments:"
        "ru" "[Банк] Инвестиции:"
    }
    "TitleInvSumm"
    {
        "en" "[Bank] Select amount:"
        "ru" "[Банк] Выберите сумму:"
    }
    "InsufficientFunds"
    {
        "en" "Insufficient Funds."
        "ru" "Недостаточно средств."
    }
    "TitleTerm"
    {
        "en" "Investment term:"
        "ru" "Срок инвестиции:"   
    }
    "StartChatInvest"
    {
        "#format" "{1:i},{2:i},{3:i}"
        "en" "Your contribution is {1} for {2} day(s) with a final amount of {3}."
        "ru" "Ваш вклад {1} на {2} дня(ей) с конечной суммой {3}."       
    }
    "StartChatInvestAll"
    {
        "#format" "{1:N},{2:i},{3:i},{4:i}"
        "en" "{1} contributed {2} for {3} day(s) with a final amount of {4}."
        "ru" "{1} сделал вклад {2} на {3} дня(ей) с конечной суммой {4}."       
    }
    "invest"
    {
        "en" "Invest"
        "ru" "Инвестировать"   
    }
    "revoke"
    {
        "en" "Revoke"
        "ru" "Отозвать вложения"   
    }
    "ErrorAddTimes"
    {
        "en" "There's no right time"
        "ru" "Нет подходящего времени"   
    }
    "show_invested"
    {
        "en" "Active investment"
        "ru" "Активная инвестиция"   
    }
    "TitleShowInvested"
    {
        "en" "Information about the investment:"
        "ru" "Информация об инвестиции:"   
    }
    "InvSumm"
    {
        "#format" "{1:i}"
        "en" "Initial amount: {1}"
        "ru" "Начальная сумма: {1}"   
    }
    "InvEndSumm"
    {
        "#format" "{1:i}"
        "en" "Final amount: {1}"
        "ru" "Конечная сумма: {1}"   
    }
    "InvTimeStart"
    {
        "en" "Start:"
        "ru" "Начало:"   
    }
    "InvTimeEnd"
    {
        "en" "End:"
        "ru" "Конец:"   
    }
    "InvShowDay"
    {
        "#format" "{1:i}"
        "en" "Total days: {1}"
        "ru" "Всего дней: {1}"   
    }
    "InvShowLeftDay"
    {
        "#format" "{1:i}"
        "en" "Days left: {1}"
        "ru" "Осталось дней: {1}"   
    }
    "ChatPrintGive"
    {
        "#format" "{1:i}"
        "en" "{default}You have been credited with {green}{1} credits at the end of the investment period."
        "ru" "{default}Вам было зачислено {green}{1} кредитов в конце инвестиционного периода."   
    }
  • Мне нравится
Реакции: Ov3r_Cka
Автор
☠ ÄйӃи ☠
Скачивания
209
Просмотры
1,765
Первый выпуск
Обновление
Оценка
5.00 звёзд 1 оценок

Другие ресурсы пользователя ☠ ÄйӃи ☠

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

  1. Принудительное обновление по случаю обновления Ядра банка

    Удалена настройка типа подключения. Добавлена настройка расчёта % неустойки "bank_invest_fine"...

Последние отзывы

Слов нет, спасибо <3
Сверху Снизу