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

Titre: [Exemple] Camera SAMP
Posté 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:


Code: (Commandes) [Sélectionner]
/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.
Titre: Re : [Exemple] Camera SAMP
Posté par: .:: Miguel .:: le 11 Juin 2011, 21:35:04
Yeah bien joué :)
Titre: Re : [Exemple] Camera SAMP
Posté par: Xartrick le 11 Juin 2011, 21:56:04
Merci du commentaire .:: Miguel .::.
Titre: Re : [Exemple] Camera SAMP
Posté par: Gilux le 11 Juin 2011, 21:57:29
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 ;)
++
Titre: Re : [Exemple] Camera SAMP
Posté par: Xartrick le 11 Juin 2011, 22:01:05
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 !
Titre: Re : [Exemple] Camera SAMP
Posté par: .:: Miguel .:: le 11 Juin 2011, 22:01:58
Moi perso sa ma beaucoup aidez.Vraiement je te remerci grave!!
Titre: Re : [Exemple] Camera SAMP
Posté par: Gilux le 11 Juin 2011, 22:55:39
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
Titre: Re : [Exemple] Camera SAMP
Posté par: Xolokos le 12 Juin 2011, 14:01:35
Je vais TEST ca de suite ça a l'air marrent.  :D