GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ShaDowxx™ le 15 Janvier 2012, 16:15:55
-
Bonjour,
Je me souviens qu'il y a assez longtemps que j'ai demandé ça mais je voudrais savoir comment je pourrais faire pour bouger la caméra pendant un choix de skin quand on se connecte. On m'avais dis de faire ça dans OnPlayerUpdate mais je ne savais pas trop comment faire. J'ai pris plusieurs position au choix mais je ne vois pas comment je pourrais faire.
Si vous pouvez m’éclaircir sur se coup, je vous serez encore une fois de plus très reconnaissant.
Cordialement.
-
Oh là... Quand même juste à lire tes dires je vois que le boulot est titanesque.
-
Salut,
j'aurais tendance à combiner l'utilisation d'un simple vecteur avec de la trigonométrie de base.
genre on commence la caméra au sud du joueur un peu au dessus:
cpos (cam pos)
ppos (player pos)
cpos1 = pposx, pposy - 10.0, pposz + 4
cpos au temps x = cpos1 + vecteurx * cos(...) + vecteury * sin(...) <- reste à voir si tu fais comme ça ou tu reprend la position précédente...
... étant une variable qui évolue dans le temps, ton vecteur peut être modifié pour ajuster la trajectoire...
enfin, je n'y ai pas vraiment pensé mais ça te permettrait potentiellement de varier facilement ta trajectoire.
tu pourrais même utiliser 2 ou 3 variables qui varient avec le temps ce qui permettrait des courbes spéciales.
c'est plus des maths qu'autre chose, si ça t’intéresse, je pourrais expliquer un peu ce que je veut dire (je sais que c'est loin d'être clair ainsi).
++Sim++
-
Je me trouve honteux ainsi. J'ai 3.41 de moyenne et je suis plus en difficulté qu'autre chose (j'apprends bien mes leçon mais rien à faire...) et je me lance dans de la programmation (et je reste toujours raisonnable sur l’apprentissage de mes leçon la semaine qui est de 4 heures.)
J'ai compris 2/4 de ce que tu as dis. Je vois un peu prêt comment je dois faire. Mais je trouve que c'est un code qui n'est pas simple à faire.
Merci de votre aide quand même.
Cordialement.
-
Ou tu fait un for qui donne +0.1 ou 0.05 pour x fois sur un axe X ou Y ou Z.
-
Tu n'aura pas un rond parfait comme ceci Xolokos.
-
Un rond reste plus difficile a faire mais faire une simple droite et plus "économique" (moins classe certes).