---
title: "InterpolateCameraLookAt | open.mp"
description: "Interpole o ponto de observação da câmera de um jogador entre duas coordenadas com uma velocidade definida."
canonical: https://omp.itsneufox.com/pt-BR/docs/scripting/functions/InterpolateCameraLookAt
language: pt-BR
---

# InterpolateCameraLookAt

## Descrição

Interpole o ponto de observação da câmera de um jogador entre duas coordenadas com uma velocidade definida. Pode ser usado com [InterpolateCameraPos](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/InterpolateCameraPos).

| Nome | Descrição |
| --- | --- |
| playerid | O ID do jogador para o qual a câmera deve ser movida |
| Float:fromX | A posição X da qual a câmera deve começar a se mover |
| Float:fromY | A posição Y da qual a câmera deve começar a se mover |
| Float:fromZ | A posição Z da qual a câmera deve começar a se mover |
| Float:toX | A posição X para a qual a câmera deve se mover |
| Float:toY | A posição Y para a qual a câmera deve se mover |
| Float:toZ | A posição Z para a qual a câmera deve se mover |
| time | Tempo em milissegundos para completar a interpolação |
| CAM\_MOVE:cut | O ['jumpcut'](https://omp.itsneufox.com/pt-BR/docs/scripting/resources/cameracutstyles) a ser usado. O padrão é CAMERA\_CUT (inútil). Defina como CAMERA\_MOVE para interpolação. |

## Retornos

Esta função não retorna nenhum valor específico.

## Exemplos

```c
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp(cmdtext, "/rotateme", true))
    {
        TogglePlayerSpectating(playerid, true);
        InterpolateCameraLookAt(playerid, 50.0, 50.0, 10.0, -50.0, 50.0, 10.0, 10000, CAMERA_MOVE);
        //                                 x1    y1    z1     x2    y2    z2
        // A câmera começa olhando para (x1, y1, z1). Ele então girará e depois
        // 10000 milissegundos (10 segundos) ele estará olhando (x2, y2, z2).
        return 1;
    }
    return 0;
}
```

## Notas

dica

-   Use [TogglePlayerSpectating](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/TogglePlayerSpectating) para fazer com que os objetos sejam transmitidos para o jogador enquanto a câmera está em movimento.
-   Você pode redefinir a câmera atrás do jogador com [SetCameraBehindPlayer](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetCameraBehindPlayer).

## Funções Relacionadas

-   [InterpolateCameraPos](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/InterpolateCameraPos): Mova a câmera de um jogador de um local para outro.
-   [SetPlayerCameraLookAt](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetPlayerCameraLookAt): Defina para onde a câmera do jogador deve ficar.
-   [SetPlayerCameraPos](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SetPlayerCameraPos): Defina a posição da câmera de um jogador.

## Recursos relacionados

-   [Estilos de corte de câmera](https://omp.itsneufox.com/pt-BR/docs/scripting/resources/cameracutstyles)
