Помогите автоматический бан за отыгранное время

flekssty553

Новичок
Пользователь
Баллы
6
Всем привет, есть ли плагины для того, чтоьы игрока забанило за игру на сервере около 10 минут? Либо такое можно провернуть с помощью skript или похожего плагина? Нужно также чтобы если я например отыграл 5 минут и вышел с сервера, то система запомнит и при следующем входе если я отыграю еще 5 минут, система ссумирует и меня забанит за общее колво 10 минут.
 
Последнее редактирование:
Ничего не нужно дополнительно запоминать, информация о наигранном времени хранится в статистике. Если skript умеет работать со статистикой - значит можно сделать через него. Раз в 5 секунд, допустим, проверять наигранное время у всех игроков
 
Так я уже ответил:
Если skript умеет работать со статистикой - значит можно сделать через него

Читай в документации, умеет ли он работать со статистикой, и если умеет, то как это делать.

Никто вместо тебя скрипты писать не будет
 
Код:
variables:
    {playtime::%uuid of player%} = 0

on join:
    if {playtime::%uuid of player%} is not set:
        set {playtime::%uuid of player%} to 0

on quit:
    add difference between {session start::%uuid of player%} and now to {playtime::%uuid of player%}

on first join:
    set {session start::%uuid of player%} to now

on join:
    set {session start::%uuid of player%} to now

every 1 minute:
    loop all players:
        add 1 minute to {playtime::%uuid of loop-player%}
        if {playtime::%uuid of loop-player%} >= 10 minutes:
            ban loop-player due to "10 минут прошло"
            clear {playtime::%uuid of loop-player%}
 
Люди дают награды за отыгранное время на сервере а тут....
 
Кажется нашел плагин, что вы ищите - ConditionalCommands, но он работает не на всех версиях. Вот ссылка - тык. Там же можете найти документацию. С плагином ранее не работал, но постарался накидать примерный конфиг:

conditions:
ban_playtime:
# Условие, при котором команда выполняется
if: "%time_online% > 10"
# Команда, которая будет выполнена
commands:
- "ban %player_name% Превышение времени игры более 10 минут"

Не уверен, что это будет работать тк мой сервер работает на более новой версии и я не тестировал этот конфиг. Там можно использовать команды вместо конфига, но можно использовать только заполнители, которые описаны в документации. Отпишите если будет результат, иначе, найдем другой способ 🙂
 
Последнее редактирование:
Назад
Верх Низ