- Поддерживаемые игры
-
- CS: Source (OrangeBox)
- CS: GO
- Team Fortress 2
- DOD: Source
- L4D 1 & 2
Плагин позволит инвестировать кредиты SHOP в банк сервера на определённый срок.
% по вкладу будет рассчитан по следующей формуле сумма(сумма*дней/100*дней)
Пример: 100000+(100000*5/100*5)=125000
По окончанию 5 дней игроку будет зачислено - 125000 кредитов SHOP.
Не будут отображаться пункты сумм если у игрока не хватает столько для инвестирования.
Например у игрока 10000 кредитов то пункты выбора суммы не будут отображены если они > чем у игрока есть кредитов.
Если игрок отзовёт вложения раньше срока то ему будет возвращена сумма с вычетом неустойки по вкладу.
% неустойки вы можете настроить в конфиге.
% по вкладу будет рассчитан по следующей формуле сумма(сумма*дней/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} кредитов в конце инвестиционного периода." }