PDA

Просмотр полной версии : [Include] SpawnAircraft



m1n1vv
17.12.2017, 19:13
SpawnAircraft создает направление для самолета. Сделано для десантирования с самолета как в PUBG. Функция создает начальную и конечную точку полета. Вероятность совпадения путей мизерная. Также можно использовать на РП для трафика воздушного пространства.


GetDirectionOfAircraft(&Float:angle, &Float:x, &Float:y, &Float:z, &Float:fpoint_x, &Float:fpoint_y, Float:fault = 0.0);

Параметры:


&Float:angle - возвращает угол направления самолета;
&Float:x - возвращает начальную позицию полета по оси X;
&Float:y - возвращает начальную позицию полета по оси Y;
&Float:z - возвращает начальную позицию полета по оси Z;
&Float:fpoint_x - возвращает конечную позицию полета по оси X;
&Float:fpoint_y - возвращает конечную позицию полета по оси Y;
Float:fault - криворукость моделлеров. Если объект по дефолту направлен не в ту сторону, в этом параметре указываем эту погрешность.

http://tscars.narod.ru/p-w/new/spawn-aircraft.png

Пример:


stock StartAircraft()
{
static
obj,
Float:x,
Float:y,
Float:z,
Float:a,
Float:x_m,
Float:y_m;

//Узнаем все необходимые значения
GetDirectionOfAircraft(a, x, y, z, x_m, y_m, 180.0);

//Создаем объект
obj = CreateObject(1681, x, y, z, 0.0, 0.0, a);

//Направляем его к конечной точке
MoveObject(obj, x_m, y_m, z, 200.00, 0.0, 0.0, a);

return 1;
}

Репозиторий: https://github.com/m1n1vv/SpawnAircraft
Автор: m1n1vv

m1n1vv
12.01.2018, 16:33
Перенесите в инклуды

DeimoS
12.01.2018, 18:06
Перенёс.
Как я понял, нужно переименовать тему в SpawnAircraft?

m1n1vv
12.01.2018, 18:50
Перенёс.
Как я понял, нужно переименовать тему в SpawnAircraft?

Так