GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: tony-capriani le 04 Juillet 2008, 16:49:37

Titre: erreur incompréensible
Posté par: tony-capriani le 04 Juillet 2008, 16:49:37
salut  :)  je souhaite crée mon serveur, j'y arrive un petit peu, mais la voila, j'ai ajouter les scripts pour avoir les team (leur noms ,couleurs, leurs persos etc) mais j'ai une petite erreur

C:\Documents and Settings\Jean\Mes documents\Pryx\gamemodes\sftdm.pwn(581) : error 010: invalid function or declaration
l'erreur est a la ligne 581, je vais voir donc et la ligne 581 est la ligne avec retourn 1:

}

return 1;

}



je vois pas le problème surtout que quand je supprime  "retourn 1", j'ai 26 erreur après  :blink

merci de m'aider, j'ai chercher mais rien  :(
Titre: Re : erreur incompréensible
Posté par: Eloctro le 04 Juillet 2008, 17:03:07
Code: (cpp) [Sélectionner]
}

return 1;
}
Titre: Re : erreur incompréensible
Posté par: tony-capriani le 04 Juillet 2008, 17:26:19
sa ne marche pas  :-X
Titre: Re : erreur incompréensible
Posté par: Bayshore le 04 Juillet 2008, 17:38:55
Envoie ta fonction/callback/autre qui contient ce return 1.
Titre: Re : erreur incompréensible
Posté par: tony-capriani le 04 Juillet 2008, 18:37:29
tu veux que je te donne toute mon gamemod ? 
Titre: Re : erreur incompréensible
Posté par: Bayshore le 04 Juillet 2008, 19:50:26
On va pas pouvoir t'aider autrement hein... :-X

Il est où ce return ?
Titre: Re : erreur incompréensible
Posté par: tony-capriani le 04 Juillet 2008, 20:51:50
public OnPlayerRequestClass(playerid, classid)



switch (classid) {

        case 0:

        {

GameTextForPlayer(playerid, "~g~TEAM_GROOVES", 500, 3);

}

case 1:

        {

GameTextForPlayer(playerid, "~g~TEAM_BALLAS", 500, 3);

}

case 2:

        {

GameTextForPlayer(playerid, "~g~TEAM_VAGOS", 500, 3);

}

case 3:

        {

GameTextForPlayer(playerid, "~g~TEAM_FOOD", 500, 3);

}

case 4:

        {

GameTextForPlayer(88, "~g~TEAM_BLEU", 500, 3);

}

case 5:

        {

GameTextForPlayer(playerid, "~g~TEAM_POLICE", 500, 3);

}

case 6:

        {

GameTextForPlayer(playerid, "~g~TEAM_MEDIC", 500, 3);

}

case 8:

        {

GameTextForPlayer(playerid, "~g~TEAM_GIRLS", 500, 3);

                }
       
                case 9:

        {

GameTextForPlayer(playerid, "~g~TEAM_VACANCIERS", 500, 3);

               }
       
               case 10:

        {

GameTextForPlayer(playerid, "~g~TEAM_SPECIALES", 500, 3);

                      }
   
 }

 return 1;
 }
Titre: Re : erreur incompréensible
Posté par: Bayshore le 05 Juillet 2008, 00:24:15
Tu as oublié une parenthèse en haut. :)

Si tu aurais indenté correctement ton code tu l'aurais spotted de suite. :happy
Titre: Re : erreur incompréensible
Posté par: tony-capriani le 05 Juillet 2008, 10:33:22
tanks you   :cheers 

mais la j'ai 2 problèmes, les teams sont bien la, mais quand je me connecte, je reste devant le panneau vinewood, mais je peut comme meme choisir ma team (faire defiler) mais bon devant le vinewood... en plus les persos apparaissent pas, et ils sont pas classé, donc 2 petites questions: comment choisir l'endroit ou on choisit son perso et comment mettre les perso par team j'ai vus quelques part que il fallais mettre

AddPlayerClass(id de la team,coordonnées (emplacement du perso),armes, munitions)
le problème c'est que si je remplace l'id du perso par celui de la team, j'aurais plus le perso, et j'ai essayé de mettre l'id de la team avant:

AddPlayerClass(id de la team,id perso, coordonnées (emplacement du perso),armes, munitions)
mais rien...

merci  ;D désolé pour toutes ces questions   :-\
Titre: Re : erreur incompréensible
Posté par: Bayshore le 05 Juillet 2008, 17:36:24
Pour corriger le problème du panneau Vinewood utilises SetPlayerCameraPos, SetPlayerCameraLookAt et SetPlayerPos. :)

Sinon pour les teams, il faut utiliser AddPlayerClassEx. ;)
http://streetplaya.hopto.org/SAMP_Wiki/wiki.sa-mp.com/wiki/AddPlayerClassEx.html


++
Alexandre
Titre: Re : erreur incompréensible
Posté par: tony-capriani le 06 Juillet 2008, 13:26:34
merci  ;)