Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 1.85 KB

README.ru.md

File metadata and controls

47 lines (36 loc) · 1.85 KB

Interior Fall Fix

English | Русский

Что это?

Данное включение позволяет исправить назойливую проблему, когда игрок после телепортации в интерьер из-за проблем с подключением проваливается под пол. Скрипт телепортирует его обратно на место последней телепортации, если обнаружит, что игрок падает.

Для работы исправления достаточно просто подключить файл InteriorFallFix.inc в свой код. Сделайте это после основных включений и перехватов анти-чита.

#include <InteriorFallFix>

Видео демонстрации: Watch the video

Настройка

Во включении есть ряд определений, которые позволяют его настраивать. Для того, чтобы изменить какое-то значение нужно определить его перед подключением включения, либо отредактировать его внутри включения.

Время, в течении которого после последней телепортации скрипт будет проверять падает ли игрок в миллисекундах:

#define ifx_FixTime 7000

Откуда брать информацию о том, в каком интеьере находится игрок:

#define ifx_GetPlayerInterior(%0) GetPlayerInterior(%0)

Рекомендуется установить какую-нибудь свою функцию или переменную для грамотной работы с античитом во избежание несанкционированного перемещения между интерьерами.

Задержка между проверками скрипта в OnPlayerUpdate в миллисекундах:

#define ifx_PlayerUpdateCD 250

Меньше - чаще проверки и ниже производительность.

Скорость падения игрока, необходимая для срабатывания скрипта:

#define ifx_FallVelocity 0.3

Примечание

Данное включение полностью не исправит проблему - это возможно лишь в случае, если вы используете его в комбинации с заморозкой игроков при телепортации, либо в ваших интерьерах установлены статические платформы (CreateObject).

Автор - timmylich. | ВКонтакте | Telegram