Mhh.. j'ai enlevé les "else" mais le compilateur me fait des remarques sur les "If GetPlayerTeam"
Voici le code que j'ai re-re-écrit :
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/entrer",true) == 0)
{
if(GetPlayerTeam(playerid) != 1)) return SendClientMessage(playerid,rouge,"Avec vos outils vous arrivez à entrer dans le bâtiment terroriste");
if(GetPlayerTeam(playerid) != 2)) return SendClientMessage(playerid,vert,"Vous passez votre carte magnétique... Le navigateur affiche OK");
if(IsPlayerInRangeOfPoint(playerid,7.0,363.3236,2476.9944,16.4844)){
SetPlayerPos(playerid, 501.980987,-69.150199,998.757812); /* Oublie pas le setplayerpos sinon sa dira seulement un message */
SetPlayerInterior(playerid, 11);
SendClientMessage(playerid, couleur_dire, "Bar des terroristes");
return 1;
}
}
if(strcmp(cmdtext,"/sortir",true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,7.0,501.9347,-68.0373,998.7578)){
SetPlayerPos(playerid, 363.3236,2476.9944,16.4844); /* Oublie pas le setplayerpos sinon sa dira seulement un message */
SetPlayerInterior(playerid, 0);
SendClientMessage(playerid, couleur_dire, "QG des terroristes");
return 1;
}
}
if(strcmp(cmdtext,"/entrer",true) == 0)
{
if(GetPlayerTeam(playerid) != 2)) return SendClientMessage(playerid,rouge,"Avec vos outils vous arrivez à entrer dans le bâtiment terroriste");
if(GetPlayerTeam(playerid) != 1)) return SendClientMessage(playerid,vert,"Vous passez votre carte magnétique... Le navigateur affiche OK");
if(IsPlayerInRangeOfPoint(playerid,7.0,178.8815,1906.5011,18.0732)){
SetPlayerPos(playerid, 2215.454833,-1147.475585,1025.796875); /* Oublie pas le setplayerpos sinon sa dira seulement un message */
SetPlayerInterior(playerid, 15);
SendClientMessage(playerid, couleur_dire, "Chambres des militaires");
return 1;
}
}
return 1;
}
Les erreurs sont de ce type :
C:\DOCUME~1\Meyer\MESDOC~1\serveur\GAMEMO~1\new.pwn(285) : error 029: invalid expression, assumed zero
C:\DOCUME~1\Meyer\MESDOC~1\serveur\GAMEMO~1\new.pwn(285) : warning 215: expression has no effect
C:\DOCUME~1\Meyer\MESDOC~1\serveur\GAMEMO~1\new.pwn(285) : error 001: expected token: ";", but found "return"
C:\DOCUME~1\Meyer\MESDOC~1\serveur\GAMEMO~1\new.pwn(286) : warning 225: unreachable code
:blink
EDIT : Toujours ces même erreurs, j'ai essayé de remplacer "return" par ";" mais sa me fait tout de même des erreurs :(