GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Axemyboss le 24 Mai 2010, 12:05:46
-
Salut à tous .
J'ai ajoute un system de braquage dans mon Game Mode mais cela me fait quelque erreur
:
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(4408) : error 028: invalid subscript (not an array or too many subscripts): "Braquage"
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(4408) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(4408) : error 001: expected token: ";", but found "]"
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(4408) : error 029: invalid expression, assumed zero
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(4408) : fatal error 107: too many error messages on one line
Voici ce que j'ai rajouté :
else if(Braquage[playerid] = 1)
{
PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
DisablePlayerCheckpoint(playerid);
gains = 25000 + random(200000);
format(string,sizeof(string), "Vous avez réussi le braquage et vous gagner: %d $",gains);
SendClientMessage(playerid,COLOR_LIGHTGREEN, string);
SafeGivePlayerMoney(playerid, gains);
PlayerInfo[playerid][pRequestingBackup] = 0;
Braquage[playerid] = 0;
}
else if(PlayerToPoint(5,playerid,-2122.9929,-250.0784,35.3203))
{
new robmoney = random(5000) + random(5000);
SafeGivePlayerMoney(playerid, robmoney); // a adapter suivant le GM pour pas avoir de problème avec l'anti-cheat money
WantedPoints[playerid]=0;
format(string, sizeof(string), "** Vous avez reussi à empoché $%d de votre braquage",robmoney);
SendClientMessage(playerid,COLOR_YELLOW,string);
SendClientMessage(playerid, COLOR_GREEN,"Vous n'avez maintenant plus aucun point de recherche");
RemovePlayerFromVehicle(playerid);
SetVehicleToRespawn(braquage);
DestroyObject(braquage1);
DestroyObject(braquage2);
DestroyObject(braquage3);
DestroyObject(braquage4);
braquageencours = 0;
DisablePlayerCheckpoint(playerid);
}
Merci de vos aide
-
else if(Braquage[playerid] = 1)
C'est plutot ça: else if(Braquage[playerid] == 1)
-
J'ai toujours les erreurs
-
C'est laquel de ligne 4408 s'il te plait ?
-
Celle la :
else if(Braquage[playerid] == 1)
-
La déclaration de ta variable c'est bien:
new Braquage[MAX_PLAYERS] = 0;
-
Euu j'ai juste mis
new braquageencours = 0;
new braquagetimer = 0;
new braquage;
Mais meme en ajoutant : new Braquage[MAX_PLAYERS] = 0;
ca me fait 1 erreur de plus :s
-
Dit moi les erreurs s'il te plait.
-
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(972) : error 021: symbol already defined: "Braquage"
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(4409) : error 028: invalid subscript (not an array or too many subscripts): "Braquage"
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(4409) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(4409) : error 001: expected token: ";", but found "]"
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(4409) : error 029: invalid expression, assumed zero
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(4409) : fatal error 107: too many error messages on one line
-
Alors essaye ça:
Au début du script, tu marque:
new BraquageJoueur[MAX_PLAYERS];
Et après:
else if(BraquageJoueur[playerid] == 1)
{
PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
DisablePlayerCheckpoint(playerid);
gains = 25000 + random(200000);
format(string,sizeof(string), "Vous avez réussi le braquage et vous gagner: %d $",gains);
SendClientMessage(playerid,COLOR_LIGHTGREEN, string);
SafeGivePlayerMoney(playerid, gains);
PlayerInfo[playerid][pRequestingBackup] = 0;
BraquageJoueur[playerid] = 0;
}
else if(PlayerToPoint(5,playerid,-2122.9929,-250.0784,35.3203))
{
new robmoney = random(5000) + random(5000);
SafeGivePlayerMoney(playerid, robmoney); // a adapter suivant le GM pour pas avoir de problème avec l'anti-cheat money
WantedPoints[playerid]=0;
format(string, sizeof(string), "** Vous avez reussi à empoché $%d de votre braquage",robmoney);
SendClientMessage(playerid,COLOR_YELLOW,string);
SendClientMessage(playerid, COLOR_GREEN,"Vous n'avez maintenant plus aucun point de recherche");
RemovePlayerFromVehicle(playerid);
SetVehicleToRespawn(braquage);
DestroyObject(braquage1);
DestroyObject(braquage2);
DestroyObject(braquage3);
DestroyObject(braquage4);
braquageencours = 0;
DisablePlayerCheckpoint(playerid);
}
-
4 nouvele erreur :
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(10168) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(10169) : warning 202: number of arguments does not match definition
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(11946) : error 028: invalid subscript (not an array or too many subscripts): "Braquage"
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(11946) : warning 215: expression has no effect
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(11946) : error 001: expected token: ";", but found "]"
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(11946) : error 029: invalid expression, assumed zero
C:\Program Files (x86)\Rockstar Games\GTA San Andreas\Serveur Roleplay\gamemodes\Oo - Copie (2).pwn(11946) : fatal error 107: too many error messages on one line
-
donne nous les 3 lignes qui te pose probleme dans le rapport