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