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”
}
}
}

Скачать

Скачать
TerrariaGo - Всё для Terraria (Террария) скачать бесплатно
Добавить комментарий