-
Уважаемый пользователь! Вы не представились системе! Для получения полного доступа к форуму войдите <ИЛИ> зарегистрируйтесь!
Спасибо.
-
База знаний:
Версия: 0.3e-
Стандартные функции PAWN
-
Версия: 0.3.7
-
Версия: 0.3e
-
Версия: 0.3d
-
Версия: 0.3c
-
Версия: 0.3b
-
Версия: 0.3a
-
Автовызываемые функции
-
-
Плагины и инклуды
-
Уроки
Войдите для возможности подписатьсяПодписчики 0InterpolateCameraLookAt RU (русифицированный выпуск)
От DEST
Обсудить / получить поддержкуПеремещает камеру для игрока между двумя координатами за заданное время.
(playerid, Float:FromX, Float:FromY, Float:FromZ, Float:ToX, Float:ToY, Float:ToZ, time, cut = CAMERA_CUT)
playerid - ИД игрока, для которого начнется изменение позиции.
Float:FromX - позиция X, с которой начнется перемещение. Float:FromY - позиция Y, с которой начнется перемещение. Float:FromZ - позиция Z, с которой начнется перемещение. Float:ToX - конечная позиция X.Float:ToY - конечная позиция Y.Float:ToZ - конечная позиция Z.time - время в миллисекундах до завершения перемещения.cut - сокращение перемещения. По умолчанию не используется. Используйте CAMERA_MOVE для плавного перемещения.
Используйте TogglePlayerSpectating, чтобы объекты включались для проигрывателя во время движения камеры. Вы можете сбросить камеру за проигрывателем с помощью SetCameraBehindPlayer.Функция не возвращает никаких специальных значений.
public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/rotateme", true)) { TogglePlayerSpectating(playerid, 1); InterpolateCameraLookAt(playerid, 50.0, 50.0, 10.0, -50.0, 50.0, 10.0, 10000, CAMERA_MOVE); // x1 y1 z1 x2 y2 z2 // Камера стартует с x1,y1,z1 после поворачивается и через // 10000 milliseconds (10 секунд) остановится на значений x2,y2,z2 return 1; } return 0; }
Войдите для возможности подписатьсяПодписчики 0
-