GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: darkdudess le 08 Juin 2011, 21:29:56

Titre: [Aide]Camera Pos ; Look at
Posté par: darkdudess le 08 Juin 2011, 21:29:56
Bonjours tous le monde il y as une chose que je n'ai jamais compris sur les GM c'est pour changer la vue quand il y as les tutos c'est à dire ça :

SetPlayerCameraPos(i, 315.745086,984.969299,1958.919 => A quoi ça correspond comment le changer ?
SetPlayerCameraLookAt(i,316.0443,1021.5299,1950.4819); => A quoi ça correspond comment le changer ?

Merci de votre aide.
Titre: Re : [Aide]Camera Pos ; Look at
Posté par: Gilux le 08 Juin 2011, 22:15:07
SetPlayerCameraPos = Position de la caméra
SetPlayerCameraLookAt = Position vers laquelle la caméra "regarde".
Ce sont 2 fonctions qui ne sont pas assez utilisées, et qui pourtant pourraient faire de belles choses si elles étaient bien utilisées ^^
++
Titre: Re : [Aide]Camera Pos ; Look at
Posté par: darkdudess le 09 Juin 2011, 09:08:23
Oui et comment j'obtiens ses positions ?
Sinon merci car je voudrais changer les vue du tutoriel de mon serveur mais je n'y arrive pas du tout j'ai  télécharger un FS qui est Camera Pos quelque chose comme cela mais je ne comprend vraiment rien !

Cordialement Dark.
Titre: Re : [Aide]Camera Pos ; Look at
Posté par: Syg le 09 Juin 2011, 09:59:54
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 (http://forum.sa-mp.com/showthread.php?t=90270)). 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
Titre: Re : [Aide]Camera Pos ; Look at
Posté par: darkdudess le 11 Juin 2011, 14:55:46
Merci beaucoup je vais testé cela