Teleportation System Oxide — различия между версиями
Alexey98 (обсуждение | вклад) (Новая страница: «Команды: /tpr <player name> - отправляет запрос игроку на ТП /tpa - принять запрос на ТП /sethome <home name>…») |
Dslinet (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| − | + | == Плагин N Teleportation for Rust == | |
| + | [[Файл:NTeleportation.jpg|мини|слева]] | ||
| + | |||
| + | === Система телепортации по игровой карте для игроков и администраторов === | ||
| − | / | + | Ссылка на официальную страницу плагина: [http://oxidemod.org/plugins/n-teleportation.1832/N Teleportation for Rust] |
| − | / | + | <br /> |
| + | <br /> | ||
| + | <br /> | ||
| + | <br /> | ||
| + | <br /> | ||
| + | <br /><br /> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | === Установка === | |
| − | + | ||
| − | / | + | ==== Для администраторов серверов хостинга [https://empire-host.org/ empire-host.org] ==== |
| − | / | + | Переход в админ панель активного сервера Rust Experimental, далее "Плагины Oxide" и в раскрывающемся списке находим плагин N Teleportation for Rust. |
| − | / | + | Нажатие кнопки "Установить" устанавливает плагин.<br /> |
| − | + | ==== Для администраторов серверов сторонних хостингов: ==== | |
| − | / | + | Переход к странице плагина [http://oxidemod.org/plugins/n-teleportation.1832/ N Teleportation for Rust], далее скачиваем плагин и копируем его в папку oxide/plugins используя любой FTP клиент.<br /> |
| − | / | + | |
| − | / | + | |
| − | + | === Настройка === | |
| − | + | ||
| − | + | ==== Настройка конфигурационного файла ==== | |
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Основные используемые значения конфигурационного файла oxide/config/NTeleportation.json | ||
| + | |- | ||
| + | | | ||
{ | { | ||
"Settings": { | "Settings": { | ||
| − | " | + | "ChatName": "<color=red>NTeleportation</color>: ",- от чьего имени будут оповещения в чате |
| − | "HomesEnabled": true, | + | "HomesEnabled": true, - включение(true)/выключение(false) телепортаций к сохраненным точкам |
| − | " | + | "TPREnabled": true, - включение(true)/выключение(false) телепортаций между игроками |
| − | " | + | "TownEnabled": false, |
| − | " | + | "InterruptTPOnHurt": true, - включение(true)/выключение(false) прерывания телепортации |
| + | "BlockedItems": {} | ||
}, | }, | ||
| − | " | + | "Admin": { |
| − | "AnnounceTeleportToTarget": false, | + | "AnnounceTeleportToTarget": false, - включение(true)/выключение(false) объявления о телепортации администратора |
| − | + | "UseableByModerators": true, - включение(true)/выключение(false) использования админ-телепорта модераторами сервера | |
| − | "UseableByModerators": true, | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
"LocationRadius": 25, | "LocationRadius": 25, | ||
| + | "TeleportNearDefaultDistance": 30 | ||
| + | }, | ||
| + | "Home": { | ||
| + | "HomesLimit": 1, - лимит точек сохранения /home без выдачи разрешения (permission) | ||
| + | "VIPHomesLimits": { | ||
| + | "nteleportation.vip": 5 - лимит точек сохранения /home с разрешением (permission) | ||
| + | }, | ||
| + | "Cooldown": 600, - кулдаун (задержка) перед повторным телепортированием /home без выдачи (permission) в секундах | ||
| + | "Countdown": 15, - время до процесса телепортации /home с момента ввода команды без выдачи разрешения (permission) в секундах | ||
| + | "DailyLimit": 5, - лимит телепортаций /home в сутки без выдачи разрешения (permission) | ||
| + | "VIPDailyLimits": { | ||
| + | "nteleportation.vip": 50 - лимит телепортаций /home в сутки с выдачей разрешения (permission) | ||
| + | }, | ||
| + | "VIPCooldowns": { | ||
| + | "nteleportation.vip": 5 - кулдаун (задержка) перед повторным телепортированием /home с выдачей (permission) в секундах | ||
| + | }, | ||
| + | "VIPCountdowns": { | ||
| + | "nteleportation.vip": 5 - время до процесса телепортации /home с момента ввода команды с выдачей разрешения (permission) в секундах | ||
| + | }, | ||
| + | "LocationRadius": 25, - радиус точки телепортирования | ||
"ForceOnTopOfFoundation": true, | "ForceOnTopOfFoundation": true, | ||
| − | " | + | "CheckFoundationForOwner": true, |
| − | " | + | "UseFriends": true, |
| − | " | + | "UsableOutOfBuildingBlocked": false, - включение(true)/выключение(false) с чужих зданий |
| + | "AllowIceberg": false, - включение(true)/выключение(false) использования телепорта с айсбергов | ||
| + | "AllowCave": false, - включение(true)/выключение(false) использования телепорта в пещерах | ||
| + | "AllowCraft": false, - включение(true)/выключение(false) использования телепорта при крафте | ||
| + | "AllowAboveFoundation": true | ||
}, | }, | ||
"TPR": { | "TPR": { | ||
| − | " | + | "Cooldown": 600, - кулдаун (задержка) перед повторным телепортированием /tpr без выдачи (permission) в секундах |
| − | " | + | "Countdown": 15, - время до процесса телепортации /tpr с момента ввода команды без выдачи разрешения (permission) в секундах |
| − | "DailyLimit": 5, | + | "DailyLimit": 1, - лимит телепортаций /tpr в сутки без выдачи разрешения (permission) |
| − | "BlockTPAOnCeiling": true, | + | "VIPDailyLimits": { |
| − | " | + | "nteleportation.vip": 50 - лимит телепортаций /tpr в сутки c выдачей разрешения (permission) |
| + | }, | ||
| + | "VIPCooldowns": { | ||
| + | "nteleportation.vip": 5 - кулдаун (задержка) перед повторным телепортированием /tpr с выдачей разрешения (permission) в секундах | ||
| + | }, | ||
| + | "VIPCountdowns": { | ||
| + | "nteleportation.vip": 5 - время до процесса телепортации /tpr с момента ввода команды с выдачей разрешения (permission) в секундах | ||
| + | }, | ||
| + | "RequestDuration": 30, - время продолжительности запроса на телепорт к игроку в секундах | ||
| + | "BlockTPAOnCeiling": true, - включение(true)/выключение(false) блокировки телепортации к игроку выше уровня настила | ||
| + | "UsableOutOfBuildingBlocked": false, - включение(true)/выключение(false) блокировки телепортации в заблокированные здания | ||
| + | "AllowCraft": false - включение(true)/выключение(false) телепортации при крафте | ||
}, | }, | ||
| + | "Town": { | ||
| + | "Cooldown": 600, | ||
| + | "Countdown": 15, | ||
| + | "DailyLimit": 0, | ||
| + | "VIPDailyLimits": { | ||
| + | "nteleportation.vip": 5 | ||
| + | }, | ||
| + | "VIPCooldowns": { | ||
| + | "nteleportation.vip": 5 | ||
| + | }, | ||
| + | "VIPCountdowns": { | ||
| + | "nteleportation.vip": 5 | ||
| + | }, | ||
| + | "Location": "0 0 0", | ||
| + | "UsableOutOfBuildingBlocked": false, | ||
| + | "AllowCraft": false | ||
| + | }, | ||
| + | "Version": { | ||
| + | "Major": 1, | ||
| + | "Minor": 0, | ||
| + | "Patch": 11 | ||
| + | } | ||
| + | } | ||
| + | |||
| + | |} | ||
| + | |||
| + | ==== Русификация N Teleportation for Rust ==== | ||
| + | Русификация осуществляется заменой текста файла <big>server\my_server_identity\oxide\lang\NTeleportation.en.json</big><br /> | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Пример | ||
| + | |- | ||
| + | | MaxLocations": "Вы достигли максимального количества ТП {0} в этой конфигурации!",<br /> | ||
| + | "HomeQuota": "Вы установили {0} из максимума {1} точек ТП в этой конфигурации!",<br /> | ||
| + | "HomeTPStarted": "Выдвигаемся в назначенное место {0} через {1} секунд!",<br /> | ||
| + | "HomeTPCooldown": "Внимание - кулдаун до ТП: {0} , ждите.",<br /> | ||
| + | "HomeTPLimitReached": "Вы достигли максимального количества {0} ТП в день!", | ||
| + | |} | ||
| + | |||
| + | === Разрешения (permissions) плагина N Teleportation for Rust === | ||
| + | ==== Основное: ==== | ||
| + | * <big>nteleportation.vip</big> - выдача ВИП привелегий | ||
| + | ==== Дополнительные разрешения: ==== | ||
| + | * <big>nteleportation.crafthome</big> - разрешение телепортации /home при крафте | ||
| + | * <big>nteleportation.crafttown</big> - разрешение телепортации /town при крафте | ||
| + | * <big>nteleportation.crafttpr</big> - разрешение телепортации /tpr при крафте | ||
| + | * <big>nteleportation.tpb</big> - разрешение на использование команды /tpb | ||
| + | |||
| + | ==== Добавление своих разрешений (permissions): ==== | ||
| + | |||
| + | "VIPDailyLimits": {<br /> | ||
| + | "nteleportation.vip": 50,<br /> | ||
| + | "nteleportation.XXX": 100,<br /> | ||
| + | ................<br /> | ||
| + | "nteleportation.XXX": 300<br /> | ||
| + | |||
| + | }, | ||
| + | ==== Выдача разрешений игроку: ==== | ||
| + | Консольная команда: <big>oxide.grant user steamID/Ник* permissions</big> | ||
| + | ==== Выдача разрешений группе ==== | ||
| + | Консольная команда: <big>oxide.grant group ИмяГруппы* permissions</big> <br /> | ||
| + | |||
| + | ===== *Особенности: ===== | ||
| + | Двойные имена, имена кириллицей или с использованием знаков помещаются в "" | ||
| + | |||
| + | === Управление N Teleportation for Rust === | ||
| + | ==== Консольные команды: ==== | ||
| + | <big>teleport.topos name/steamID x y z</big> - телепортация игрока по указанным координатам<br /> | ||
| + | <big>teleport.toplayer name/steamID name/steamID</big> - телепортация первого указанного игрока к другому<br /> | ||
| + | <big>oxide.reload NTeleportation</big> - перезапуск плагина | ||
| + | ==== Чат команды: ==== | ||
| + | ===== Команды игроков: ===== | ||
| + | <big>/home add <name</big>> - создать точку сохранения телепорта в месте нахождения <br /> | ||
| + | <big>/home list</big> - выводит список всех сохраненных точек <br /> | ||
| + | <big>/home remove <name></big> - удаление указанной сохраненной точки<br /> | ||
| + | <big>/home <name></big> - телепортация к указанной сохраненной точке<br /> | ||
| + | <big>/tpr <name></big> - запрос телепортации к указанному игроку<br /> | ||
| + | <big>/tpa</big> - принять запрос к телепортации<br /> | ||
| + | <big>/tpc</big> - отказ запросу телепортации<br /> | ||
| + | <big>/tpinfo home/tpr</big> - информация по лимитам и кулдаунам телепорта | ||
| + | ===== Команды администратора ===== | ||
| + | <big>/tp name</big> - телепортация к указанному игроку<br /> | ||
| + | <big>/tp name1 name2</big> - телепортировать игрока 1 к игроку 2<br /> | ||
| + | <big>/tp x y z</big> - телепортироваться по указанным координатам<br /> | ||
| + | <big>/tpl</big> - показ списка сохраненных местоположений<br /> | ||
| + | <big>/tpl <имя точки> </big>- телепортация к точке сохраненного местоположения<br /> | ||
| + | <big>/tpsave <имя точки></big> - сохранение точки местоположения<br /> | ||
| + | <big>/tpremove <имя точки></big> - удаление сораненной точки местоположения<br /> | ||
| + | <big>/tpb</big> - Телепортирует вас обратно к месту, где вы были до телепортации<br /> | ||
| + | <big>/home radius <radius></big> - показывает все домашние точки сохранения /home в указанном радиусе. Значения от 0 до 999999<br /> | ||
| + | <big>/home delete <player name/steamID > <home name></big> - удаление указанной домашней точки сохранения, указанного игрока<br /> | ||
| + | <big>/home homes <player name|steamID></big> - Показывает список всех сохраненных точек указанного игрока<br /> | ||
| + | <big>/town set</big> - Сохраняет текущее местоположение в качестве города<br /> | ||
| + | |||
| + | === Донат серверов с помощью N Teleportation for Rust === | ||
| + | Донат серверов осуществляется выдачей разрешений VIP привилегий сторонних магазинов командами | ||
| + | * <big>oxide.grant user %STEAMID% permissions</big> | ||
| + | * <big>oxide.grant user %USERNAME% permissions</big> | ||
| + | * <big>oxide.grant user {steamid} permissions</big> | ||
| + | * <big>oxide.grant user ......... permissions</big> | ||
Версия 22:24, 28 июля 2016
Содержание
Плагин N Teleportation for Rust
Система телепортации по игровой карте для игроков и администраторов
Ссылка на официальную страницу плагина: Teleportation for Rust
Установка
Для администраторов серверов хостинга empire-host.org
Переход в админ панель активного сервера Rust Experimental, далее "Плагины Oxide" и в раскрывающемся списке находим плагин N Teleportation for Rust.
Нажатие кнопки "Установить" устанавливает плагин.
Для администраторов серверов сторонних хостингов:
Переход к странице плагина N Teleportation for Rust, далее скачиваем плагин и копируем его в папку oxide/plugins используя любой FTP клиент.
Настройка
Настройка конфигурационного файла
| Основные используемые значения конфигурационного файла oxide/config/NTeleportation.json |
|---|
|
{ "Settings": {
"ChatName": "<color=red>NTeleportation</color>: ",- от чьего имени будут оповещения в чате
"HomesEnabled": true, - включение(true)/выключение(false) телепортаций к сохраненным точкам
"TPREnabled": true, - включение(true)/выключение(false) телепортаций между игроками
"TownEnabled": false,
"InterruptTPOnHurt": true, - включение(true)/выключение(false) прерывания телепортации
"BlockedItems": {}
},
"Admin": {
"AnnounceTeleportToTarget": false, - включение(true)/выключение(false) объявления о телепортации администратора
"UseableByModerators": true, - включение(true)/выключение(false) использования админ-телепорта модераторами сервера
"LocationRadius": 25,
"TeleportNearDefaultDistance": 30
},
"Home": {
"HomesLimit": 1, - лимит точек сохранения /home без выдачи разрешения (permission)
"VIPHomesLimits": {
"nteleportation.vip": 5 - лимит точек сохранения /home с разрешением (permission)
},
"Cooldown": 600, - кулдаун (задержка) перед повторным телепортированием /home без выдачи (permission) в секундах
"Countdown": 15, - время до процесса телепортации /home с момента ввода команды без выдачи разрешения (permission) в секундах
"DailyLimit": 5, - лимит телепортаций /home в сутки без выдачи разрешения (permission)
"VIPDailyLimits": {
"nteleportation.vip": 50 - лимит телепортаций /home в сутки с выдачей разрешения (permission)
},
"VIPCooldowns": {
"nteleportation.vip": 5 - кулдаун (задержка) перед повторным телепортированием /home с выдачей (permission) в секундах
},
"VIPCountdowns": {
"nteleportation.vip": 5 - время до процесса телепортации /home с момента ввода команды с выдачей разрешения (permission) в секундах
},
"LocationRadius": 25, - радиус точки телепортирования
"ForceOnTopOfFoundation": true,
"CheckFoundationForOwner": true,
"UseFriends": true,
"UsableOutOfBuildingBlocked": false, - включение(true)/выключение(false) с чужих зданий
"AllowIceberg": false, - включение(true)/выключение(false) использования телепорта с айсбергов
"AllowCave": false, - включение(true)/выключение(false) использования телепорта в пещерах
"AllowCraft": false, - включение(true)/выключение(false) использования телепорта при крафте
"AllowAboveFoundation": true
},
"TPR": {
"Cooldown": 600, - кулдаун (задержка) перед повторным телепортированием /tpr без выдачи (permission) в секундах
"Countdown": 15, - время до процесса телепортации /tpr с момента ввода команды без выдачи разрешения (permission) в секундах
"DailyLimit": 1, - лимит телепортаций /tpr в сутки без выдачи разрешения (permission)
"VIPDailyLimits": {
"nteleportation.vip": 50 - лимит телепортаций /tpr в сутки c выдачей разрешения (permission)
},
"VIPCooldowns": {
"nteleportation.vip": 5 - кулдаун (задержка) перед повторным телепортированием /tpr с выдачей разрешения (permission) в секундах
},
"VIPCountdowns": {
"nteleportation.vip": 5 - время до процесса телепортации /tpr с момента ввода команды с выдачей разрешения (permission) в секундах
},
"RequestDuration": 30, - время продолжительности запроса на телепорт к игроку в секундах
"BlockTPAOnCeiling": true, - включение(true)/выключение(false) блокировки телепортации к игроку выше уровня настила
"UsableOutOfBuildingBlocked": false, - включение(true)/выключение(false) блокировки телепортации в заблокированные здания
"AllowCraft": false - включение(true)/выключение(false) телепортации при крафте
},
"Town": {
"Cooldown": 600,
"Countdown": 15,
"DailyLimit": 0,
"VIPDailyLimits": {
"nteleportation.vip": 5
},
"VIPCooldowns": {
"nteleportation.vip": 5
},
"VIPCountdowns": {
"nteleportation.vip": 5
},
"Location": "0 0 0",
"UsableOutOfBuildingBlocked": false,
"AllowCraft": false
},
"Version": {
"Major": 1,
"Minor": 0,
"Patch": 11
}
} |
Русификация N Teleportation for Rust
Русификация осуществляется заменой текста файла server\my_server_identity\oxide\lang\NTeleportation.en.json
| Пример |
|---|
MaxLocations": "Вы достигли максимального количества ТП {0} в этой конфигурации!", "HomeQuota": "Вы установили {0} из максимума {1} точек ТП в этой конфигурации!",
|
Разрешения (permissions) плагина N Teleportation for Rust
Основное:
- nteleportation.vip - выдача ВИП привелегий
Дополнительные разрешения:
- nteleportation.crafthome - разрешение телепортации /home при крафте
- nteleportation.crafttown - разрешение телепортации /town при крафте
- nteleportation.crafttpr - разрешение телепортации /tpr при крафте
- nteleportation.tpb - разрешение на использование команды /tpb
Добавление своих разрешений (permissions):
"VIPDailyLimits": {
"nteleportation.vip": 50,
"nteleportation.XXX": 100,
................
"nteleportation.XXX": 300
},
Выдача разрешений игроку:
Консольная команда: oxide.grant user steamID/Ник* permissions
Выдача разрешений группе
Консольная команда: oxide.grant group ИмяГруппы* permissions
*Особенности:
Двойные имена, имена кириллицей или с использованием знаков помещаются в ""
Управление N Teleportation for Rust
Консольные команды:
teleport.topos name/steamID x y z - телепортация игрока по указанным координатам
teleport.toplayer name/steamID name/steamID - телепортация первого указанного игрока к другому
oxide.reload NTeleportation - перезапуск плагина
Чат команды:
Команды игроков:
/home add <name> - создать точку сохранения телепорта в месте нахождения
/home list - выводит список всех сохраненных точек
/home remove <name> - удаление указанной сохраненной точки
/home <name> - телепортация к указанной сохраненной точке
/tpr <name> - запрос телепортации к указанному игроку
/tpa - принять запрос к телепортации
/tpc - отказ запросу телепортации
/tpinfo home/tpr - информация по лимитам и кулдаунам телепорта
Команды администратора
/tp name - телепортация к указанному игроку
/tp name1 name2 - телепортировать игрока 1 к игроку 2
/tp x y z - телепортироваться по указанным координатам
/tpl - показ списка сохраненных местоположений
/tpl <имя точки> - телепортация к точке сохраненного местоположения
/tpsave <имя точки> - сохранение точки местоположения
/tpremove <имя точки> - удаление сораненной точки местоположения
/tpb - Телепортирует вас обратно к месту, где вы были до телепортации
/home radius <radius> - показывает все домашние точки сохранения /home в указанном радиусе. Значения от 0 до 999999
/home delete <player name/steamID > <home name> - удаление указанной домашней точки сохранения, указанного игрока
/home homes <player name|steamID> - Показывает список всех сохраненных точек указанного игрока
/town set - Сохраняет текущее местоположение в качестве города
Донат серверов с помощью N Teleportation for Rust
Донат серверов осуществляется выдачей разрешений VIP привилегий сторонних магазинов командами
- oxide.grant user %STEAMID% permissions
- oxide.grant user %USERNAME% permissions
- oxide.grant user {steamid} permissions
- oxide.grant user ......... permissions
