GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ShaDowxx™ le 20 Décembre 2010, 12:52:21

Titre: Double question
Posté par: ShaDowxx™ le 20 Décembre 2010, 12:52:21
Bonjour j'ai deux questions et je vais être franc je pige rien :

J'ai déjà demandé mais impossible de faire la caméra

Puis

S'il vous plaît vous pouvez me dire comment faire un système de team le plus simplifié (si possible)
Titre: Re : Double question
Posté par: Xartrick le 20 Décembre 2010, 16:17:34
Pour la caméra, cela est super simple !

http://wiki.sa-mp.com/wiki/SetPlayerCameraPos (http://wiki.sa-mp.com/wiki/SetPlayerCameraPos)
Ici, tu donne une position à ta caméra.

http://wiki.sa-mp.com/wiki/SetPlayerCameraLookAt (http://wiki.sa-mp.com/wiki/SetPlayerCameraLookAt)
Ici, tu dit à la caméra où regarder !



Pour le système d'équipe, c'est également simple.

#define TEAM_1 1 // ID de l'équipe numéro une
#define TEAM_2 2 // ID de l'équipe numéro deux

new pTeam[MAX_PLAYERS] = 0; // Création de la variable qui contiendra l'équipe du joueur

Utilisation:

pTeam[playerid] = TEAM_1; // Attribution de l'équipe une au joueur

if(pTeam[playerid] == TEAM_1) // Si il est dans l'équipe numéro une
{
// Il est dans l'équipe numéro une :P
}
else if(pTeam[playerid] == TEAM_2) // Si il est dans l'équipe numéro deux
{
// Il est dans l'équipe numéro deux :D
}

PS Code fait rapidement sur le forum
PPS: N'oublie pas de réinitialisé la variable pTeam à chaque déconnexion !
Titre: Re : Double question
Posté par: ShaDowxx™ le 20 Décembre 2010, 16:22:51
Merci pour la caméra, mais j'arrive pas a faire centré elle regarde toujours ailleurs :S
Sinon le système de script fonctionne très bien merci !


Nouveau bug : La caméra voie flou
Titre: Re : Double question
Posté par: Xartrick le 20 Décembre 2010, 16:31:17
Je t'ai fais une petit schéma modestement créer avec Paint.

B est la position de a caméra (X, Y, Z = B) (SetPlayerCameraPos)
A est la position où regarde la caméra (X, Y, Z = A) (SetPlayerCameraLookAt)

Tu met simplement les coordonnée B sur SetPlayerCameraPos et les coordonnée A pour SetPlayerCameraLookAt.
Titre: Re : Double question
Posté par: ShaDowxx™ le 20 Décembre 2010, 16:50:46
J'ai fais comme ça, mais je comprends pas pourquoi je vois flou la première fois et pourquoi mon skin vol

Titre: Re : Double question
Posté par: Xartrick le 20 Décembre 2010, 16:52:26
Image une: Cela se produit car tu n'es pas dans le même intérieur que là ou est positionné la caméra.
Image deux: Mauvaise position Z :) ?
Titre: Re : Double question
Posté par: ShaDowxx™ le 20 Décembre 2010, 16:55:15
Réponse 1 : SetPlayerInterior(playerid,1);
Réponse 2 : Mauvaise position Z, donc comme on à 4 coordonnés je prends la dernière ?
Titre: Re : Double question
Posté par: Xartrick le 20 Décembre 2010, 17:25:36
L'intérieur de l'extérieur (:)) est égale à zéro.

Et non, la quatrième coordonnée correspond à l'ange de vue et non à la position Z.
La première correspond à la position X, la deuxième correspond à la position Y et la troisième correspond à la position Z.
Titre: Re : Double question
Posté par: D0os-Nox le 20 Décembre 2010, 18:57:15
Bonjour, Tout simplement, tu te trouve trop loin de la caméra donc les décors s'affiche mal !

Une solution : Fait un SetPlayerPos près de la zone de vision (comme on le voit sur la 2éme photo )

Voilà, Le paysage pourra ensuite complétement s'afficher .


 :-[ D0os-Nox  :blink 
Titre: Re : Double question
Posté par: Ssk le 20 Décembre 2010, 19:03:53
C'est un peu normal, il faut que ton personne soit dans la zone de la camera sinon les textures ne sont pas bien affiché
Titre: Re : Double question
Posté par: ShaDowxx™ le 21 Décembre 2010, 10:20:37
Merci de votre aide, je vais faire ça, grâce à vous je sais comment faire des caméra =)

EDIT : Je suis prêt de mon skin mais sa change rien :S

Double post
Le Flou à été résolu, je vois mes personnages, tout va bien.

Merci de votre aide