SB-MaterialAdmin / NewServer

New server side for SourceBans Material Admin
GNU General Public License v3.0
42 stars 26 forks source link

[Feature Request] Different Time for Different Reasons #128

Open BlackYuzia opened 2 years ago

BlackYuzia commented 2 years ago

Возможно уже где-то обсуждалось.

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

Пример:

{
        "text": {
            "reasons": [
                {
                    "name": "Test 1",
                    "time": [
                        {
                        // Будет отображаться просто как неактивная причина / текст
                          "title": "Забанишь ключника, тебя забанят, понял?"
                       // Как пример, можно ссылку на правила указать для админов,
                       // аки: mydomain.com/rules
                        }
                        {
                            "title": "30 Minutes",
                            "value": 30
                        },
                        {
                            "title": "60 Minutes",
                            "value": 60
                        }
                    ]
                },
                {
                    "name": "Test 2",
                    "time": [
                        {
                            "title": "1 Hour",
                            "value": 60
                        },
                        {
                            "title": "1 Day",
                            "value": 3600
                        },
                        {
                            "title": "Permanently",
                            "value": 0
                        }
                    ]
                },
                {
                    "name": "Test 3",
                    "time": [
                        {
                            "title": "Custom",
                            "value": -1
                        }
                    ]
                },
            ]
        },
        "ban": {
            // ...
        },
        "voice": {
            // ...
        },
        // mute is text + voice
        "mute": {
            // ...
        }
}