GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: LePtitClown le 04 Avril 2009, 20:13:34
-
Salut
J'ai un petit problème dans mon script ici:
public SetPlayerRandomSpawn(playerid) //modifs pour faire des teams
{
if(gTeam[playerid] == TEAM_FLIC) <<=========== ligne 275
{
SetPlayerColor(playerid,COLOR_BLUE);
SetPlayerPos(playerid, 2346.8296, 2454.9558, 14.9742);
}
if(gTeam[playerid] == TEAM_HORS_LA_LOI)
{
SetPlayerColor(playerid,COLOR_RED);
SetPlayerPos(playerid,2134.3381, 1139.6643, 13.5113);
}
return 1;
}
}
le rapport d'erreur:
C:\DOCUME~1\PROPRI~1\Bureau\SAMP02~1.WIN\GAMEMO~1\lvdm.pwn(275) : error 017: undefined symbol "gTeam"
C:\DOCUME~1\PROPRI~1\Bureau\SAMP02~1.WIN\GAMEMO~1\lvdm.pwn(275) : warning 215: expression has no effect
C:\DOCUME~1\PROPRI~1\Bureau\SAMP02~1.WIN\GAMEMO~1\lvdm.pwn(275) : error 001: expected token: ";", but found "]"
C:\DOCUME~1\PROPRI~1\Bureau\SAMP02~1.WIN\GAMEMO~1\lvdm.pwn(275) : error 029: invalid expression, assumed zero
C:\DOCUME~1\PROPRI~1\Bureau\SAMP02~1.WIN\GAMEMO~1\lvdm.pwn(275) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Je pense que gteam ne doit pas être définie mais je ne sais pas comment faire pour la définir
Si quelqu'un a déja eu ce problème ou qu'il sait comment le résoudre...
A+++
4 Errors.
-
public SetPlayerRandomSpawn(playerid) //modifs pour faire des teams
{
if(gTeam[playerid] == TEAM_FLIC);
{
SetPlayerColor(playerid,COLOR_BLUE);
SetPlayerPos(playerid, 2346.8296, 2454.9558, 14.9742);
}
if(gTeam[playerid] == TEAM_HORS_LA_LOI)
{
SetPlayerColor(playerid,COLOR_RED);
SetPlayerPos(playerid,2134.3381, 1139.6643, 13.5113);
}
return 1;
}
}
-
Azz, je voit pas a quoi sert ton post ;D
Sinon, ajoute un new gTeam[MAX_PLAYER]; en haut de ton mod ;)
++
MrT®
-
Salut
ça ne marche toujours pas, pourtant j'ai refais la partie team avec l'aide de wiki samp en le suivant à la lettre avec juste deux équipes mais ça ne marche toujours pas
ils me mettent encore 4 erreurs:
C:\DOCUME~1\PROPRI~1\Bureau\SAMP02~1.WIN\GAMEMO~1\lvdm.pwn(33) : warning 201: redefinition of constant/macro (symbol "TEAM_HORS_LA_LOI")
C:\DOCUME~1\PROPRI~1\Bureau\SAMP02~1.WIN\GAMEMO~1\lvdm.pwn(278) : error 010: invalid function or declaration
C:\DOCUME~1\PROPRI~1\Bureau\SAMP02~1.WIN\GAMEMO~1\lvdm.pwn(278 -- 284) : error 010: invalid function or declaration
C:\DOCUME~1\PROPRI~1\Bureau\SAMP02~1.WIN\GAMEMO~1\lvdm.pwn(278 -- 293) : error 036: empty statement
C:\DOCUME~1\PROPRI~1\Bureau\SAMP02~1.WIN\GAMEMO~1\lvdm.pwn(278 -- 293) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
code:
SetPlayerToTeamColor (playerid)
(
if ( gTeam [ playerid ] == TEAM_FLIC );
{
SetPlayerColor ( playerid, TEAM_FLIC_COLOR ) ;
)
else if ( gTeam [ playerid ] == TEAM_HORS_LA_LOI );
{
SetPlayerColor ( playerid, TEAM_HORS_LA_LOI_COLOR );
}
)
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public SetPlayerRandomSpawn(playerid) //modifs pour faire des teams
{
if(gTeam[playerid] == TEAM_FLIC);
{
SetPlayerColor(playerid,COLOR_BLUE);
SetPlayerPos(playerid, 2346.8296, 2454.9558, 14.9742);
}
if(gTeam[playerid] == TEAM_HORS_LA_LOI);
{
SetPlayerColor(playerid,COLOR_RED);
SetPlayerPos(playerid,2134.3381, 1139.6643, 13.5113);
}
return 1;
}
Je ne vois pas d'où le problème peut venir
A++
-
Ne t'inquiete ps beaucoup de gens galere ave les team !
Je suis dans le meme probleme . :dling
Mais bon je cherche et demande :cheers
-
Salut,
SetPlayerToTeamColor (playerid)
(
if ( gTeam [ playerid ] == TEAM_FLIC );
{
SetPlayerColor ( playerid, TEAM_FLIC_COLOR ) ;
)
else if ( gTeam [ playerid ] == TEAM_HORS_LA_LOI );
{
SetPlayerColor ( playerid, TEAM_HORS_LA_LOI_COLOR );
}
)
La parenthèse en rouge doit être une accolade de fermeture
++Sim++
-
Ok merci je vais essayer ça
A++
-
Salut, ça ne marche toujours pas, j'ai essayé ça j'y suis presque
code:
public OnPlayerSpawn(playerid)
{
SetPlayerInterior(playerid,0);
if(gTeam[playerid] == TEAM_FLICS)
{
SetPlayerColor(playerid,COLOR_BLUE);
}
else if(gTeam[playerid] == TEAM_HORS_LA_LOI)
{
SetPlayerColor(playerid,COLOR_YELLOW);
}
else if(gTeam[playerid] == TEAM_MAFIEUX)
{
SetPlayerColor(playerid,COLOR_RED);
}
return 1;
}
Avec ce code ils m'écrivent plus que 3 warnings ( 3 fois le même = undefined symbol "gteam" )
Aidez moi :)
A++
-
rajaute ceci en haut de ton GM new gTeam[MAX_PLAYERS];
-
Effectivement, c'est bien le new qui manque lol ;)
-
Merci, problème résolu mon système de team marche nickel maintenant merci
A++ :D
-
Tu peux dire comment tu as fait ?
-
Par msn oui car c long
tu m envoies ton msn par pm et je t expliquerai tout ça en détail
A+ :)
-
Merci !
MP envoyé !