GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Xartrick le 11 Juin 2011, 21:24:33
-
Salutations à tous !
J'ai souvent remarqué que beaucoup de membres avaient des problèmes avec les fonctions liées à la caméra, c'est pour cela que j'ai pensais à programmer un petit exemple simple pour montrer le fonctionnement de ces fonctions.
Donc, dans ce code, l'utilisateur à le droit d'utiliser deux commandes:
/start - Permet de commencer une session
/stop - Permet d'arrêter une session
Une session met la caméra à une position précise et lorsque que le joueur bouge, la caméra suit du regard le joueur mais ne change pas de position !
Pour cela, j'ai utilisé une méthode très simple, j'ai utilisé la fonction évènementielle OnPlayerUpdate !
L'utilisation de cette fonction est un peu lourde, mais vous pouvez utiliser un timer, rien ne vous en empêche !
Donc, voici le code: Camera by Xartrick (http://pastebin.gtaonline.fr/pastebin.php?show=1103)
J'espère que ce code vous aidera à mieux comprendre les fonctions liés à la caméra !
Voici un schéma que j'ai fais pour l'occasion !
(http://img607.imageshack.us/img607/9185/camerah.png)
1 - Vous positionnez votre caméra
2 - Vous donnez une position à votre joueur (ou non)
3 - Vous mettez le point de vue de la caméra à la position du joueur
Cordialement,
Xartrick.
-
Yeah bien joué :)
-
Merci du commentaire .:: Miguel .::.
-
Pas mal, j'ai une petite idée d'amélioration : Tu devrais plutôt mettre la caméra derrière le joueur lorsqu'il écrit /start, plutôt que de la mettre à un endroit fixe de la map ;)
++
-
Merci Gilux, mais ce code n'à pas était créé pour être amélioré, mais seulement pour permettre au personne qui n'aurait pas compris comment utiliser les fonctions relatives à la caméra.
Sinon, je souligne que ton idée est très intéressante !
-
Moi perso sa ma beaucoup aidez.Vraiement je te remerci grave!!
-
J'avais vu un serveur qui, à l'arrivée des courses, bloquait la caméra, comme dans Trackmania Nations. Ca rend assez bien je trouve :P
-
Je vais TEST ca de suite ça a l'air marrent. :D