• 05 Juin 2026, 19:07:55


Auteur Sujet: [Aide]Camera Pos ; Look at  (Lu 1806 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne darkdudess

  • *
  • Tueur
  • Messages: 88
    • Voir le profil
[Aide]Camera Pos ; Look at
« 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.

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : [Aide]Camera Pos ; Look at
« Réponse #1 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 ^^
++

Hors ligne darkdudess

  • *
  • Tueur
  • Messages: 88
    • Voir le profil
Re : [Aide]Camera Pos ; Look at
« Réponse #2 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.
« Modifié: 09 Juin 2011, 09:16:36 par darkdudess »

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : [Aide]Camera Pos ; Look at
« Réponse #3 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). 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
Courtesy of GtaManiac

Hors ligne darkdudess

  • *
  • Tueur
  • Messages: 88
    • Voir le profil
Re : [Aide]Camera Pos ; Look at
« Réponse #4 le: 11 Juin 2011, 14:55:46 »
Merci beaucoup je vais testé cela