GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Kevton94 le 04 Juin 2007, 19:11:22

Titre: Comment créer une TEAM ??
Posté par: Kevton94 le 04 Juin 2007, 19:11:22
Bonjour tout le monde !!  :)

Je voudrais savoir comment on créer une team .
J'ai suivi toutes les instructions sur wikipedia mais je n'y arrive pas  :wall

Merci d'avance  ;)
Titre: Re : Comment créer une TEAM ??
Posté par: The le 04 Juin 2007, 19:25:34
Une Team de gamers ou une class dans le jeu ? Si c'est pour la class tu fait sa :

Dans les defines


#define TEAM_TATEAM X //Remplace TATEAM par le nom de la team que tu veux faire et le X par son ordre dans la liste des Teams


Dans les GameModInit (AddplayerClass plus précisement)


AddPlayerClass(IDSkindetateam,Coordonnés (ou apparait le personnage),IDArmes,Munition);


Dans le OnePlayerSpawn


SetPlayerInterior(playerid,0);

if(gTeam[playerid] == TEAM_TATEAM) { //Le nom de la team que t'a ecrit plus haut

SetPlayerColor(playerid,COLOR_GREEN); // Change la couleur a ta guise


Dans le OnePlayerRequestClass


case 0:

{

GameTextForPlayer(playerid, "~g~Nomdetateam", 500, 3); //Sa sert a afficher le nom de la team a la selection du perso au debut

}


Dans le SetPlayerClass


if(classid == 0) {

gTeam[playerid] = TEAM_TATEAM; //Toujours le même nom que plus haut


The
Titre: Re : Comment créer une TEAM ??
Posté par: Kevton94 le 04 Juin 2007, 19:28:47
Merci !!!
J'essaye tout de suite !! :happy :D ;) :) :happy :laugh ::)
Titre: Re : Comment créer une TEAM ??
Posté par: The le 04 Juin 2007, 19:30:57
Pas de problème ;) je suis là si ya un problème  :p

The
Titre: Re : Comment créer une TEAM ??
Posté par: Kevton94 le 04 Juin 2007, 19:39:07
Mais apres quand je compile il me fait : error 017: undefined symbol "gTeam"
Titre: Re : Comment créer une TEAM ??
Posté par: The le 04 Juin 2007, 20:02:26
Tape sa au dessus les defines des couleurs :


static gTeam[MAX_PLAYERS];


The
Titre: Re : Comment créer une TEAM ??
Posté par: Kevton94 le 05 Juin 2007, 17:35:33
C'est où SetPlayerClass ?  ???
Titre: Re : Comment créer une TEAM ??
Posté par: Tunsi le 05 Juin 2007, 19:22:21
CTRL+F fonction recherche de pawno^^
Titre: Re : Comment créer une TEAM ??
Posté par: Aless le 06 Juin 2007, 13:30:28
Tunsi je te rappelle que la commande SetPlayerClass n'existe pas encore dans un script de base... ;)

Il existe seulement dans des scripts finis comme area51 et sftdm...  :)
Titre: Re : Comment créer une TEAM ??
Posté par: Tunsi le 07 Juin 2007, 17:47:28
a oui lol  ;D
Titre: Re : Comment créer une TEAM ??
Posté par: Kevton94 le 09 Juin 2007, 13:42:45
Ca me saoule !!! ça marche pas !!! je suis toutes les étapes et dès que je compile il me met 26 erreurs !!!!  :wall :wall :wall :wall :wall :wall :wall :wall
Titre: Re : Comment créer une TEAM ??
Posté par: gen_vivien le 12 Mai 2008, 11:23:43
Pour ceux que ça aide, j'ai essayer de faire ça en FS, en me basant sur un mode. Et j'ai vue The à fait quelque erreur (fait exprès j'imagine :) )

Donc après avoir compile mon FS et fait toute les étapes citée ci-dessus j'ai au final deux erreur qui en résulte :

Citer
C:\Documents and Settings\Vivien\Bureau\DM gta-p\gamemodes\area51.pwn(156) : warning 203: symbol is never used: "SetPlayerClass"
C:\Documents and Settings\Vivien\Bureau\DM gta-p\gamemodes\area51.pwn(156) : warning 203: symbol is never used: "gPlayerClass"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


2 Warnings.
Titre: Re : Comment créer une TEAM ??
Posté par: Bayshore le 12 Mai 2008, 13:09:21
Oh le joli remontage de topic ! :D
Titre: Re : Comment créer une TEAM ??
Posté par: MadFire le 12 Mai 2008, 13:13:35
Il faut pas : new gPlayerClass[MAX_PLAYER];
new gTeam[MAX_PLAYERS];
forward gTeam[MAX_PLAYERS];
forward gPlayerClass[MAX_PLAYER];
?
Titre: Re : Comment créer une TEAM ??
Posté par: Bayshore le 13 Mai 2008, 17:24:22
Salut,

pourquoi veut-tu forward un array ? ;D
Titre: Re : Re : Comment créer une TEAM ??
Posté par: gen_vivien le 14 Mai 2008, 09:54:38
Oh le joli remontage de topic ! :D

Merci :D

Faut bien que certains topic servent à quelque chose  :laugh

avec l'ajout de :
Citer
forward gTeam[MAX_PLAYERS];
forward gPlayerClass[MAX_PLAYER];
[/qote]



Citer
(29) : error 001: expected token: "(", but found "["
(30) : error 001: expected token: "(", but found "["
(143) : warning 203: symbol is never used: "SetPlayerClass"
(143) : warning 203: symbol is never used: "gPlayerClass"


2 Errors, 2 Warnings

Et en faite je me suis inspirer d'un mode ou il y avais plusieurs team, et j'ai repris son schémat. Donc si le dépositaire du topic viens toujours ici, fait se que je te dit, c'est le mieux. Prend à partir d'une base que tu modifie.