Tu as raison Babounet, un warning n'est jamais anodin.
Même le warning qui dit "loose indentation" est à prendre en compte. Une indentation hasardeuse risque de vous faire passer un bon moment à comprendre une erreur qui se résume souvent juste à une accolade oubliée.
Petite digression.
Les erreurs induites par l'accolade oubliée peuvent préter à confusion car elle concerne des lignes de code qui sont tout à fait juste.
Par exemple :
public OnPayerDisconnect (playerid)
{
if (IsPlayerAdmin (playerid))
{
/* L'admin s'est déconnecté */
}
public OnPlayerCommandText (playerid, cmdtext[])
{
}
provoquera un erreur sur le ligne OnPlayerCommandext alors que l'erreur se trouve 3 lignes plus haut.
Et dans mon exemple, on voit rapidement qu'il manque une accolade fermante après le commentaire.
Mais avec un script mal indenté :
public OnPayerDisconnect (playerid)
{
if (IsPlayerAdmin (playerid)){
/* L'admin s'est déconnecté */
}
public OnPlayerCommandText (playerid, cmdtext[])
{
}
l'erreur n'est pas du tout visible au premier coup d'oeil (ni même au deuxième).
Fin de la digression
++
Syg