Teleportation

ПРИВАТНЫЙ Teleportation 1.4.5

  • We have added support for the PayPal payment gateway to our site! 
    Мы добавили поддержку платежного шлюза PayPal на наш сайт!

- Исправил таскания игроков по карте, теперь ТП с корабля работает верно.
- Исправил запрет ТП при нанесение урона игроку.
- Исправил проверку на радиацию, теперь она работает от количества радиации на игроке.
- Исправил ТП мёртвым. Если игрок умер его ТП отмениться.
- Обновил сохранение позиции телепорта. Теперь ТП будет сохраняться по центре фундамента или же остальных строй блоков, в том числе позиция сохраненного спальника.
- Исправил множество багов созданных через сохранение в разных типах блоков. В том числе попадания в фундамент.
- Исправлены TPA
- Обновлены проверки на BuildingBlock в случае если отключно в конфиге проверки на фундамент
- Добавлены lang сообщения об Строительных блоках
- Исправлены проблемы с ATP
- Я полностью запретил телепорты через TPR если один из игроков находятся в воздушном транспорте (ScrapHelicopter или Minicpter), из за бага таскания игроков по карте.
- Исправлены проверки на друзей и сокланов.
- Добавлена поддержка Team (Телепортация и сохранение точек дома)
- В конфигурации изменены название параметров:
"Разрешать сохранять местоположение если игрок является другом или соклановцем или тимейтом владельца фундамента ": true,
"Включить телепортацию (TPR/TPA) только к друзьям, соклановкам или тимейту": true,
После обновления рекомендую перенастроить их
- Исправлены ошибки чатовой команды /atp, добавлены проверки на наличие игрока в списке и поиска игрока
- Исправил известные мне ошибки с билдой.
- Добавил проверки на Duel.
- Добавлено Автопринятие телепорта.
- Добавлен дата файл игроков автоприёма
- Добавлена привилегия автоприёма.
- Обновлена конфигурация (Добавлена привилегия)
- Обновлен lang
- Исправлены недочёты.

JSON:
  "TPAPerm": "У Вас нету права использовать эту команду",
  "TPAEnabled": "Вы успешно <color=#FDAE37>включили</color> автопринятие запроса на телепорт\n{0}",
  "TPADisable": "Вы успешно <color=#FDAE37>отключили</color> автопринятие запроса на телепорт",
  "TPAEnabledInfo": "Добавление нового игрока <color=#FDAE37>/atp add Name/SteamID</color>\nУдаление игрока <color=#FDAE37>/atp remove Name</color>\nСписок игроков <color=#FDAE37>/apt list</color>",
  "TPAEnabledList": "Список игроков для каких у Вас включен автоматический приём телепорта:\n{0}",
  "TPAEListNotFound": "Вы пока еще не добавили не одного игрока в список, используйте <color=#FDAE37>/atp add Name/SteamID</color>",
  "TPAEAddError": "Вы не указали игрока, используйте <color=#FDAE37>/atp add Name/SteamID</color>",
  "TPARemoveError": "Вы не указали игрока, используйте <color=#FDAE37>/atp remove Name</color>",
  "TPARemoveNotFound": "Игрока <color=#FDAE37>{0}</color> нету в списке, используйте <color=#FDAE37>/atp remove Name</color>",
  "TPAEAddPlayerNotFound": "Игрок не найден! Попробуйте уточнить <color=#FDAE37>имя</color>\n{0}",
  "TPAEAddSuccess": "Игрок <color=#FDAE37>{0}</color> успешно добавлен в список",
  "TPAERemoveSuccess": "Игрок <color=#FDAE37>{0}</color> успешно удален со списока",
  "TPAEAddPlayers": "Найдено <color=#FDAE37>несколько</color> игроков с похожим ником:\n{0}",
  "TPASuccess": "Вы <color=#FDAE37>автоматически</color> приняли запрос на телепортацию так как у вас игрок в списке разрешенных."
}
Важное обновление, я накосячил :confused: )
  • Полностью переписал TPl (Если у Вас уже сохранены, они будут удалены)
  • Исправил TPR и TPA между игроками
  • Добавлены общие точки телепортации и настройка к ним (TPL) для всех игроков.
    Настройка конфигурации:
JSON:
"[TPL] Cooldown телепортации игрока на TPL": 15,
  "[TPL] Задержка телепортации игрока на TPL": 15,
  "[TPL] Разрешить игрокам использовать TPL": false,
[LIST]
"[TPL] Телепортировать админа без задержки и кулдауна?": true,
  • Исправлены некоторые моменты с вайпом - теперь вайп данных при вайпе карты будет верный.
  • Убрано лишнее
  • Исправил телепортации в фундамент (в любом виде), в случае если игрок приймет ТП в фундаменте, телепортация будет отменена.
  • Подправил админские телепортации через /tpl, убрал задержку и кулдаун.
  • Исправил режим спектра для администратора.
  • Исправил возращение с режима спетра.
  • Добавил проверку к создании Местоположения (sethome) если игрок делает это в фундаменте. Да да, строительство фундамента в фундаменте еще работает.
  • Добавил проверки на нулевую дату, в случае если дата повреждена, то будет создана новая.
  • Убрал сохранение даты при сохранении сервера, но добавил таймер сохранения. От части в данном была ошибка когда дата убивалась.
  • Исправил все виды телепортации с условными парентами игроков.
  • Добавил в конфигурацию параметр "Отмета телепорта игрока (Home/TP) если игрок ранен" - отменяет елепортацию, или же не дает принять или отправить телепортацию если игрок лежит ранен.
  • Немного изменил методы.
  • Исправил некоторые недоработки
Я не знаю почему у некоторых выдавало NRE при поиске фундаментов. Я переделал проверку, теперь она работает стабильно
  • Исправил паренты после обновления.
  • Переделал проверку на фундамент и потолки.
  • Убрал все лишнее.
Добавил проверку на активный телепорт в Home. Излишний спам командой немного нагружает сервер, так что советую обновить плагин
Исправил телепортации на Home игроков с разных объектов (исправил парент игрока)
Исправил телепорты домой, и Destroy таймера
Добавил в конфигурацию запрет на телепортацию с воздушного шара
Код:
"Разрешить отправку и приём телепорта на воздушном шаре": true,
Исправил все телепортации с воздушных шаров и кораблей и на них, теперь игроков не таскает по карте и они не телепортируются на ее центр.
Исправил функцию запрета телепортов с корабля, прошу обновится
Добавил запрет на телепортацию с и на корабль а так же телепортацию домой с него.
В конфиг добавил включение\отключение
Код:
 "Разрешить отправку и приём телепорта и телепорт домой на корабле": true,
В Lang добавил сообщение
Код:
"PlayerIsOnCargoShip", "Вы не можете телепортироваться на грузовом корабле."
Добавил в конфигурацию:
Код:
"Включить телепортацию (TPR/TPA) только к друзьям": true,
Включение этой функции запретит игрокам телепортироватся через /tpr и принимать /tpa не от друзей

Убрал приватные методы с плагина
Добавил проверку на уровень радиации игрока
Разделил проверки на урон, и кровотечение, при различных телепортациях.
Добавил в конфигурацию:

Код:
 "Отмета телепорта игрока (Home/TP) если ему холодно": true,
"Отмета телепорта игрока (Home/TP) если он облучен радиацией": true,
"Отмета телепорта игрока (Home/TP) если у него кровотечение": true,
Исправлены проверки в команде /tpspec ИМЯ
Исправлены ANE
Перед обновлением удалите конфигурация и языковые файлы!
Переделана проверка на Wipe. Теперь она работает коректно, все сохраненные точки игроков а так же администраторов будут удаляться привайпе
Новые пункты в Конфигурации и языковом файле:
Конфигурация
Код:
"Разрешить команду TPR игрокам (false = /tpr не будет работать)": true,
  "Создавать объект при сохранении местоположения в виде Sleeping Bag": true
Языковой файл:
Код:
"foundationmissingR": "Фундамент не найден, местоположение было удалено!",
"playerisyou": "Нельзя отправлять телепорт самому себе!",
"homesucces": "Местоположение {0} успешно установлено!",
"removehomesuccess": "Местоположение {0} успешно удалено",
Добавил проверку для /tpr на себя.
Добавил возможность отключать команду /tpr
Добавил возможность не создавать спальники на sethome
Добавил проверки на фундамент (Если отключено создание спальников), фундамент был удален то точка телепорта будет так же удалена
Языковой файл изменен. Перед обновлением предварительно удалите его.
Добавлена новая привилегия teleportation.admin
Некоторые добавления:
Добавлена команда /tpl (Админские сохраненные местоположения, нужна привилегия teleportation.admin)
К ней добавлены аргументы:
/tpl add - Новое местоположение
/tpl remove - Удалить местоположение
/tpl list - Списоксохраненных местоположений
/tpl ИМЯ - ТП на сохраненное местоположение​

Добавлена команда /homelist
Вывод списка доступных сохраненных точек
Добавлена новая команда /tpspec (Нужна привилегия teleportation.admin)
Данная команда добавляет возможность следить за игроком в режиме от 3-го лица. Теперь Вам не нужно телепортироваться к игроку и наблюдать за ним. Просто введите команду. Для переключения между игроками, используйте Пробел.