GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Cryt3K le 29 Juillet 2015, 05:44:01

Titre: erreur dans mon code
Posté par: Cryt3K le 29 Juillet 2015, 05:44:01
bonjour, après avoir réaliser un code, j'ai voulue compiler puis j'ai eux cet erreur

C:\Users\nikotik\My GameMode\War Of Freedom\gamemodes\wof.pwn(1196) : error 001: expected token: ")", but found "-identifier-"
C:\Users\nikotik\My GameMode\War Of Freedom\gamemodes\wof.pwn(1200) : error 001: expected token: ")", but found "-identifier-"

voici le code entier.

   
Code: (pawn) [Sélectionner]
new string[128];
    new Text3D:texttete[MAX_PLAYERS];
    format(string,sizeof(string),"%s",GetRangJoueur(playerid));
    if(PlayerInfo[playerid][pMembre] == ARMEE_AMERICAINE
   
    texttete[playerid] = Create3DTextLabel(string, COULEUR_BLEU, 0.0, 0.0, 0.0, 20.0, 0, 1);
    Attach3DTextLabelToPlayer(texttete[playerid], playerid, 0.0, 0.0, 0.3);
    if(PlayerInfo[playerid][pMembre] == ARMEE_RUSSE
   
    texttete[playerid] = Create3DTextLabel(string, COULEUR_ROUGE, 0.0, 0.0, 0.0, 20.0, 0, 1);
    Attach3DTextLabelToPlayer(texttete[playerid], playerid, 0.0, 0.0, 0.3);

Avez vous une solution a sa ?
Titre: Re : erreur dans mon code
Posté par: Gzsume le 29 Juillet 2015, 09:05:20
Bonjour,

Je te conseille de voir les bases de la programmation et en particulier tout ce qui concerne les conditions. Ton erreur se trouve au niveau de tes deux conditions. Tu ne respectes pas la syntaxe obligatoire et il manque des accolades (tu peux t'en passer s'il n'y a qu'une seule ligne sous la condition, au delà, c'est nécessaire).

Bonne chance,
Gzsume.
Titre: Re : erreur dans mon code
Posté par: Cryt3K le 31 Juillet 2015, 02:15:29
merci, peut tu me corriger cette erreur car je n'y arrive pas.
Titre: Re : erreur dans mon code
Posté par: Gzsume le 31 Juillet 2015, 11:34:51
Ce n'est pas de cette façon que tu vas progresser mais bon, pour une fois, je vais faire une exception à la règle...

Code: (pawn) [Sélectionner]
new string[128],
    Text3D:texttete[MAX_PLAYERS];

format(string,sizeof(string),"%s", GetRangJoueur(playerid));

if(PlayerInfo[playerid][pMembre] == ARMEE_AMERICAINE)
    texttete[playerid] = Create3DTextLabel(string, COULEUR_BLEU, 0.0, 0.0, 0.0, 20.0, 0, 1);

else if(PlayerInfo[playerid][pMembre] == ARMEE_RUSSE)
    texttete[playerid] = Create3DTextLabel(string, COULEUR_ROUGE, 0.0, 0.0, 0.0, 20.0, 0, 1);

Attach3DTextLabelToPlayer(texttete[playerid], playerid, 0.0, 0.0, 0.3);

À l'avenir, tentes quand-même de chercher par toi-même. C'est le meilleur moyen de gagner en compétences.
Titre: Re : Re : erreur dans mon code
Posté par: NatiVe™ le 31 Juillet 2015, 15:03:26
T'es bien trop gentil Gz. A ta placer, j'aurais laisser pourrir ce topic au fond d'un placard.

merci, peut tu me corriger cette erreur car je n'y arrive pas.

Un "s'il te plait" ? Non.. ? Même pas un petit "Peut tu m'aider" ? Non plus.. ? T'es bien chanceux d'être tombé sur Gzsume.

NV.