- Сообщения
- 91
- Реакции
- 33
Предложение по улучшению: «Monser DeathMatch»
Игровой ник-нейм: takumka.boss
Номер аккаунта: 173175697
Суть предложения: После того как администратор ошибочно выдает наказание игроку из клана, с клана автоматически списываются ваучеры. Однако при снятии наказания ваучеры обратно не возвращаются. Предлагаю реализовать проверку: если наказание отменено администратором, то соответствующее количество ваучеров должно автоматически возвращаться в клан.
Реализовать это мне кажется легко:
При выдаче наказания сохранять запись: ID игрока, ID клана, тип наказания, количество списанных ваучеров, статус наказания (active / revoked / expired), время выдачи.
При выдаче наказания списывать ваучеры с клана и фиксировать эту сумму в записи.
При снятии наказания администратором обновлять статус на revoked и возвращать ваучеры в клан.
Если наказание снято автоматически по истечению срока, статус меняется на expired, и ваучеры не возвращаются.
Добавить логирование возвратов и уведомление в клановый лог, например: "Наказание игрока "nick" было снято администратором, возвращено N-количество ваучеров за определенный тип наказания (бан/мут/деморган)."
Таким образом, возврат ваучеров будет происходить только в случае, если наказание отменено администратором, а при естественном истечении срока они не будут возвращаться. Это позволит исключить ситуации, когда клан теряет ваучеры из-за ошибочно выданных наказаний.
Скриншот/видео: https://ibb.co/MxWVkDcb (Без понятия какой здесь скриншот предоставлять)