Ceci est un petit problème d'indentation.
Voici le code correctement indenté !
if(strcmp(cmd, "/plein", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] != 7)
{
SendClientMessage(playerid, COLOR_GREY, "Vous n'êtes pas mécanicien!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /plein [playerid/PartOfName] [prix]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if(money < 1 || money > 99999)
{
SendClientMessage(playerid, COLOR_GREY, "Le prix ne peux pas être en dessous de 1 et au desus de 99999!");
return 1;
}
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa))
{
if(playa == playerid)
{
SendClientMessage(playerid, COLOR_GREY, "Vous ne pouvez pas faire ça à vous même!");
return 1;
}
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Vous offré à %s de remplir le réservoire de sa voiture pour $%d .",giveplayer,money);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "Le Mécanicien %s vous propose de remplir votre réservoire pour $%d, (tappez /accepter plein) pour accepter.",sendername,money);
SendClientMessage(playa, COLOR_WHITE, string);
RefillOffer[playa] = playerid;
RefillPrice[playa] = money;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Ce joueur n'est pas près de vous ou dans son véhicule.");
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Ce joueur n'est pas connecté.");
}
}
return 1;
}