GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: leptiroman le 05 Septembre 2009, 11:21:31
-
yop yop voila j'ai un pti soucis j'ai integrer une commande pour verifier les arme que les joueur on sur ue mais il y a une erreur quand je compile
Voici les erreurs:
C:\PROGRA~1\ROCKST~1\GTASAN~1\LEPTIR~1\GAMEMO~1\LEPTIR~1.PWN(16905) : error 017: undefined symbol "i"
C:\PROGRA~1\ROCKST~1\GTASAN~1\LEPTIR~1\GAMEMO~1\LEPTIR~1.PWN(16905) : warning 205: redundant code: constant expression is zero
C:\PROGRA~1\ROCKST~1\GTASAN~1\LEPTIR~1\GAMEMO~1\LEPTIR~1.PWN(16905) : error 017: undefined symbol "i"
C:\PROGRA~1\ROCKST~1\GTASAN~1\LEPTIR~1\GAMEMO~1\LEPTIR~1.PWN(16905) : warning 215: expression has no effect
C:\PROGRA~1\ROCKST~1\GTASAN~1\LEPTIR~1\GAMEMO~1\LEPTIR~1.PWN(16905) : error 001: expected token: ")", but found ";"
C:\PROGRA~1\ROCKST~1\GTASAN~1\LEPTIR~1\GAMEMO~1\LEPTIR~1.PWN(16905) : 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.
voici la commande
if(strcmp(cmd, "/ja", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_GREY, "Tu n'es pas autorisé a utiliser cette commande");
return 1;
}
tmp = strtok(cmdtext,idx);
if (!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREY, "USAGE: /ja [playerid/partOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (giveplayerid == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_GREY, "Ce joueur est offline");
return 1;
}
new sweapon, sammo;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "%s hpossede les armes suivante:", giveplayer);
SendClientMessage(playerid, COLOR_GRAD1, string);
for (i=0; i<9; i++)
{
GetPlayerWeaponData(giveplayerid, i, sweapon, sammo);
format(string, sizeof(string), "%d: %d (%d)", i, sweapon, sammo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
return 1;
}
merci beaucoup
-
Met les lignes avec.
Sinon, en bas du script dans le dernier format, remplace la virgule par playerid
-
remplace ton
for (i=0; i<9; i++)
par
for (new i=0; i<9; i++)