Pular para o conteúdo principal

MovePlayerObject

Descrição

Mova um objeto do jogador com uma velocidade definida. Também suporta rotação. Jogadores/veículos navegarão em objetos em movimento.

NomeDescrição
playeridO ID do jogador cujo objeto de jogador será movido.
objectidO ID do objeto a ser movido.
Float:targetXA coordenada X para a qual mover o objeto.
Float:targetYA coordenada Y para a qual mover o objeto.
Float:targetZA coordenada Z para a qual mover o objeto.
Float:speedA velocidade na qual mover o objeto.
Float:rotationXA rotação X final (opcional).
Float:rotationYA rotação Y final (opcional).
Float:rotationZA rotação Z final (opcional).

Retornos

O tempo que o objeto levará para se mover em milissegundos.

Exemplos

new gPlayerObject[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
gPlayerObject[playerid] = CreatePlayerObject(playerid, 2587, 2001.195679, 1547.113892, 14.283400, 0.0, 0.0, 96.0);

MovePlayerObject(playerid, gPlayerObject[playerid], 2001.195679, 1547.113892, 10.000000, 2.0);
return 1;
}

Notas

dica

Se utilizar os parâmetros de rotação, o objeto deve ser movido (X/Y/Z). O objeto irá interpolar a rotação desde quando os objetos começam a se mover e quando param.

Funções Relacionadas