Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.royalratsproductions.ru/llms.txt

Use this file to discover all available pages before exploring further.

Кредиты

Кредитная система работает внутри банковского модуля. Она позволяет игрокам запрашивать кредит, а банковскому персоналу рассматривать заявки или выдавать кредит напрямую.

Заявки игроков

Игрок может создать заявку, если кредиты включены. В заявке указываются сумма, срок и причина. Система проверяет:
  • включена ли кредитная система;
  • допустима ли сумма;
  • допустим ли срок;
  • не превышен ли лимит активных кредитов на игрока.
Заявка остается в статусе ожидания до решения банка.

Решение банкира

Банкир видит список ожидающих заявок. В деталях заявки отображаются параметры кредита, расчет процентов и кредитная история игрока. Банкир может:
  • одобрить заявку и выдать кредит;
  • отклонить заявку с комментарием;
  • вернуться к списку заявок без изменения статуса.
В деталях заявки есть сводка кредитной истории и ANSI-диаграмма: активные кредиты, погашенные кредиты, отмененные кредиты, отклоненные заявки, выплаченная сумма, остаток и риск отрицательного баланса.

Прямая выдача

Сотрудник банка с нужными правами может выдать кредит напрямую без заявки игрока. Перед выдачей система проверяет пользователя, сумму, срок, лимиты, доступность казны и количество активных кредитов.

Автоматические платежи

Активные кредиты погашаются автоматическими платежами по расписанию. Платеж списывается с банковского баланса игрока и возвращается в банковскую фракцию. Автоматический обработчик устойчив к рестартам:
  • активные кредиты хранятся в постоянном хранилище;
  • платежи имеют защиту от дублей;
  • просроченные платежи обрабатываются после запуска;
  • статус кредита обновляется после полного погашения.

Досрочное погашение

Игрок может полностью погасить активный кредит досрочно по коду кредита. Система проверяет, что кредит активен и на банковском балансе достаточно средств для выплаты полного остатка. После успешного погашения кредит закрывается, а роль активного кредита снимается при следующей синхронизации.

Роли кредита и должника

Роль активного кредита и роль должника имеют разные назначения:
  • роль активного кредита выдается, пока у игрока есть хотя бы один активный кредит;
  • роль должника выдается при отрицательном наличном или банковском балансе.
Закрытие кредита не означает автоматическое снятие роли должника, если баланс игрока остается отрицательным.

Отмена кредита

Администратор бота может отменить активный кредит через служебный раздел. Отмена закрывает кредит со статусом отмены и отправляет уведомление игроку, если личные сообщения доступны.