Time Based Rank System для tShock

tShock

Плагин Time Based Rank System для tShock позволяет узнать, сколько времени прошло с момента регистрации, сколько времени игрок провел на данном сервере и присваивает игрокам ранги в зависимости от их «возраста» на данном сервере.

Команды:
/check/checktime/ct — показывает информацию об игроке
/start/startrank/sr — ручное включение ранговой системы, начиная с группы по-умолчанию (все объяснения ниже)

Разрешения:
tbr.rank.check — разрешение на команду /check
tbr.start — разрешение на команду /start

Использование:

команда /check и ее варианты:
Допускается 0 или более параметров. Ввод параметра выдаст подробную информацию об игроке, если параметры не вводить, то появится информация о себе:

если добавить имя игрока (к примеру, /check Vasya Pupkin), то появится такое информационное окно:

Конфигурационный файл:

«IncrementTimeInterval» : как часто сервер будет добавлять время игрокам (к примеру, 5 даст 5 секунд каждые 5 секунд)
«PointDivisor» : очки определяют, как быстро вы получите новый ранг в зависимости от вашего времени на сервере. Этот параметр определяет, сколько очков вы будете получать.
«CheckAfkStatusInterval» : в разработке
«SavePlayerStatsInterval» : временной интервал в секундах для сохранения статистики по игрокам в базу данных
«CreateNonExistantGroups» : будет или не будет плагин генерировать TShock группы, если у рангов не будет групп из совпадающих имен
«StartGroup» : базовая группа, в которой должны быть игроки для получения рангов в дальнейшем. Перемещение игрока в одну из ранговых групп также позволит ему использовать ранговую систему.
«AutoStartUsers» : будут или не будут игроки в стартовой группе StartGroup автоматически перемещены в первую ранговую группу при логине
«Groups» : ранговые группы. Смотрите пример конфига для помощи.
«название» : [например, «group_1»] Название ранга. Должно представлять TShock группу, разве что у вас параметр «CreateNonExistantGroups» имеет значение «true», в этом случае группа будет создана автоматически
«rankCost» : количество очков, которое должен иметь игрок для проб=движения в данную группу. Очки = Points / PointDivisor
«nextGroup» : группа, в которую будет перемещен игрок при наличии достаточного количества очков. Группа необязательно должна быть в списке групп, но должна существовать.

{
«IncrementTimeInterval»: 1,
«PointDivisor»: 1.0,
«CheckAfkStatusInterval»: 1,
«SavePlayerStatsInterval»: 600,
«CreateNonExistantGroups»: true,
«StartGroup»: «default»,
«AutoStartUsers»: true,
«Groups»: {
«group_1»: {
«rankCost»: 100,
«nextGroup»: «group_2»
},
«group_2»: {
«rankCost»: 150,
«nextGroup»: «group_3»
},
«group_3»: {
«rankCost»: 150,
«nextGroup»: «group_4»
},
«group_4»: {
«rankCost»: 150,
«nextGroup»: «group_5»
},
«group_5»: {
«rankCost»: 150,
«nextGroup»: «group_6»
},
«group_6»: {
«rankCost»: 150,
«nextGroup»: «group_6»
}
}
}

Скачать

Скачать Через uBar.pro
Оцените статью
Скачать
TerrariaGo - Всё для Terraria (Террария) скачать бесплатно
Добавить комментарий