GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: SplasH-wp le 28 Août 2010, 12:59:06
-
Bonjour :)
Je post car je voudrais qu'on m'aide a corriger les erreurs suivantes :
C:\Documents and Settings\Administrateur\Bureau\samp03bsvr_R2_win32\gamemodes\newlosangeles.pwn(3798) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrateur\Bureau\samp03bsvr_R2_win32\gamemodes\newlosangeles.pwn(3798) : warning 215: expression has no effect
C:\Documents and Settings\Administrateur\Bureau\samp03bsvr_R2_win32\gamemodes\newlosangeles.pwn(3798) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Administrateur\Bureau\samp03bsvr_R2_win32\gamemodes\newlosangeles.pwn(3798) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrateur\Bureau\samp03bsvr_R2_win32\gamemodes\newlosangeles.pwn(3798) : fatal error 107: too many error messages on one line
Voila la ligne :
if(gTeam[playerid] >= 1||gTeam[playerid] >= 3||gTeam[playerid] >= 4)
-
Essaye comme ça
if(gTeam[playerid] >= 1||gTeam[playerid] >= 3||gTeam[playerid] >= 4);
-
Marche pas
-
Heu alors comme ça
if(gTeam[playerid] >= 1 || gTeam[playerid] >= 3 || gTeam[playerid] >= 4);
-
Essaye sa:
if(gTeam[playerid] >= 1)
-
Les deux ne marche pas
-
En plus ça m'est déjà arrivé mais je sais plus ce que j'ai fait :bangin
-
Ok ben essaye de trouver :) Mon serveur ouvre dès que cette erreur sera réparer X)
-
je pense que sa viens de gTeam[playerid], montre le code qu'il l'entoure
-
Le voila dans son contexte :
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if (GetVehicleModel(vehicleid) == 519 && ispassenger)
{
if (!ShamalExists(vehicleid))
{
CreateShamalInt(vehicleid, float(randomEx(3000)), float(randomEx(3000)), float(random(100)+800));
}
SetPlayerPosInShamal(playerid, vehicleid);
InShamal[playerid] = vehicleid;
}
if(gTeam[playerid] >= 1||gTeam[playerid] >= 3||gTeam[playerid] >= 4)
{
if (IsACopCar(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pMember]==3) {}
else {
//WantedPoints[playerid]+=2;
//SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle");
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsNgCar(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pMember]==3) {}
else {
//WantedPoints[playerid]+=2;
//SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle");
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsAnAmbulance(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4) { }
else { WantedPoints[playerid]+=0;
SendClientMessage(playerid, COLOR_LIGHT_BLUE, "Tu n'a pas les clefs de ce véhicule");
SetPlayerCriminal(playerid,255, "A volé une Ambulance.");}
}
if (IsAnFiretruck(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4) { }
else { WantedPoints[playerid]+=0; SendClientMessage(playerid, COLOR_LIGHT_BLUE, "Tu n'a pas les clefs de ce véhicule"); SetPlayerCriminal(playerid,255, "A volé une un Camion Pompier."); }
}
if (IsATank(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==3) {}
else { WantedPoints[playerid]+=0; SendClientMessage(playerid, COLOR_LIGHT_BLUE, "Tu n'a pas les clefs de ce véhicule"); SetPlayerCriminal(playerid,255, "A volé un Tank"); SendClientMessage(playerid, COLOR_GREY,"Vous ne savez pas comment piloter ce véhicule."); }
}
if(IsAnOwnableCar(vehicleid) && CarInfo[vehicleid][cLock] == 1 && CarInfo[vehicleid][cOwned] == 1)
{
if(PlayerInfo[playerid][pAdmin] >= 1337 && AdminDuty[playerid] == 1) { }
else if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
}
else
{
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
}
return 1;
}
-
pourquoi mettre sa:
if(gTeam[playerid] >= 1||gTeam[playerid] >= 3||gTeam[playerid] >= 4)
alors que sa reviens au meme
if(gTeam[playerid] >= 1)
?
-
Je crois que 1 = Police, 3 = FBI et 4 = Armée
-
if(gTeam[playerid] >= 1)
sa saveut dire 1 et plus grand que 1,
dans ton code il y a if(gTeam[playerid] >= 1||gTeam[playerid] >= 3||gTeam[playerid] >= 4)
sa veut dire 1 ou plus grand que 1 OU 3 etp lus grand que 3 OU 4 et plus grand que 4, pour que sa soit 1 = police 3 fbi et 4 armée c'est des == qu'il faut mettre, essaye avec sa:
if(gTeam[playerid] == 1||gTeam[playerid] == 3||gTeam[playerid] == 4)
-
C:Documents and SettingsAdministrateurBureausamp03bsvr_R2_win32gamemodes
ewlosangeles.pwn(3798) : error 029: invalid expression, assumed zero
C:Documents and SettingsAdministrateurBureausamp03bsvr_R2_win32gamemodes
ewlosangeles.pwn(3798) : warning 215: expression has no effect
C:Documents and SettingsAdministrateurBureausamp03bsvr_R2_win32gamemodes
ewlosangeles.pwn(3798) : error 001: expected token: ";", but found "]"
C:Documents and SettingsAdministrateurBureausamp03bsvr_R2_win32gamemodes
ewlosangeles.pwn(3798) : error 029: invalid expression, assumed zero
C:Documents and SettingsAdministrateurBureausamp03bsvr_R2_win32gamemodes
ewlosangeles.pwn(3798) : fatal error 107: too many error messages on one line
Double post
Bon j'ai trouver c'est bon. J'ai un autre soucis maintenant.