Ces fonctions peuvent être utilisées n'importe quand. Par contre, elles ne donnent pas de très bon résultats si le joueur est en mouvement car il faut les utiliser dans un timer pour déplacer la caméra et la postion vers laquelle elle pointe et cette façon de faire crée des saccades si le l'intervalle du timer est trop grand et risque de plombé le serveur si l'intervalle est trop petit.
Gilux a dit à quoi servaient les fonctions.
Voilà comment trouver de nouvelles coordonnées pour ces fonctions :
- Pour trouver les coordonnées à mettre dans SetPlayerCameraPos, soit on utliise une position fixe (qu'on détermine à l'avance de la même façon que pour positionner un véhicule ou un point de spawn - c'est à dire avec la commande /save intégrée), soit en calculant une position relative par rapport au joueur (ou au véhicule) à l'aide d'une fonction spécifique (une fonction classique est
GetXYInFrontOfPlayer). Dans le cas de l'utilisation de la fonction citée, il faut ajouter 1 ou 2 à la coordonnées Z pour que la caméra ne se trouve pas au même niveau que le joueur mais un peu plus haut que lui (vue plongeante, comme dans le jeu).
- Les coordonnées du SetPlayerCameraLookAt sont souvent les mêmes que celle du joueur = GetPlayerPos (car il n'y a pas trop d'intérêt à regarder ailleurs). Mais elle peuvent être déterminées en faisant un /save à la position où l'on désire que la caméra pointe.
++
Syg