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
-
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)
-
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 !
-
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
-
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.
-
J'ai fais comme ça, mais je comprends pas pourquoi je vois flou la première fois et pourquoi mon skin vol
-
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 :) ?
-
Réponse 1 : SetPlayerInterior(playerid,1);
Réponse 2 : Mauvaise position Z, donc comme on à 4 coordonnés je prends la dernière ?
-
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.
-
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
-
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é
-
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