GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: kenjy24 le 08 Mars 2011, 15:32:59

Titre: Spawn Team
Posté par: kenjy24 le 08 Mars 2011, 15:32:59
Bonjour, je souhaiterai savoir comment changer l'image de debut (presentation des Teams) avant de spawn.
L'endroit ou les teams spawn c'est bon je sais, mais ce que j'aurais voulu en faites que chaque team soit devant leurs QG avant de cliquer sur spawn, lors de la presentation des team une image de fond sur chaque team.
Je sais ca parait tout bete (a mon avis a faire aussi) mais comme je savais pas quoi faire je voulais changer ca et je me trouve comme un c.. car je sais plus comment faire.
Merci d'avance.
Titre: Re : Spawn Team
Posté par: Pixect le 08 Mars 2011, 15:53:07
Salut,

Tu n'as qu'à vérifier dans la callback
OnPlayerRequestClass la team qu'il est en train de visionner.
Après, tu fais cette condition, tu changes la position de la caméra, etc.

Bref, je ne vais pas t'en dire plus. Essaye de chercher par toi-même. ;)

++
ReGaX
Titre: Re : Spawn Team
Posté par: kenjy24 le 08 Mars 2011, 23:27:27
Je te remercie d'avoir repondu en revanche si j'ai demandé c'est qu'auparavant j'ai effectué mes recherches mais sans succes je n'ai rien de toous ca a part :
Code: (pawn) [Sélectionner]
public OnPlayerRequestClass(playerid, classid)

{
SetPlayerClass(playerid, classid);

SetupPlayerForClassSelection(playerid);

gPlayerClass[playerid] = classid;

switch (classid) {

  case 0:
{
GameTextForPlayer(playerid, "~r~Team 0", 500, 3);
}
case 1:
{
GameTextForPlayer(playerid, "~y~Team 1", 500, 3);
}
case 2:
{
GameTextForPlayer(playerid, "~b~Team 2", 500, 3);
}
case 3:
{
GameTextForPlayer(playerid, "~g~Team 3", 500, 3);
                        }
case 4:
{
GameTextForPlayer(playerid, "~w~Team 4", 500, 3);
                        }
        }
return 1;
}
Titre: Re : Spawn Team
Posté par: babaorum59 le 09 Mars 2011, 07:30:11
regarde dans le gm sftdm2.0 il et mieu (pour moi) il et plus long mais il et fonctionnel
Titre: Re : Spawn Team
Posté par: Tux le 09 Mars 2011, 11:58:59
Salut,

Pour modifier la position de caméra d'une team, il te faudra la position X, Y, Z de ta caméra et celle où elle doit pointer.

SetPlayerCameraPos(playerid, X, Y, Z);
SetPlayerCameraLookAt(playerid, X, Y, Z);


Le meilleur moyen de trouver ces positions: prendre un vélo et le faire au /save.

Bonne chance,
Tux
Titre: Re : Spawn Team
Posté par: kenjy24 le 09 Mars 2011, 22:44:08
merci beaucoup a vous tout est ok!!!