Am observat ca multa lume intampina aceasta problema fapt ce m-a determinat sa va arat care este "calea" cea buna pentru rezolvarea problemei. Multa lume apeleaza la "#pragma tabsize 0", nu este recomandat pt ca pot aparea mai multe probleme pe parcurs.
In acest tutorial am sa va arat cum rezolvati acest warning
Sa zicem ca avem codul cu pricina
if( !strcmp( cmdtext, "/problema", true ) )
{
if( !strcmp( cmdtext[ 4 ], "probl", true ) )
{
SendClientMessage( playerid, -1, "PROBLEMA in curs" );
}
return 1;
}
Dupa cum observati liniile sunt cam "alandala", e, din cauza asta iei acel warning "warning 217: loose indentation" (isi pierde identitatea)
Rezolvarea codului
if( !strcmp( cmdtext, "/problema", true ) )
{
// Avem o paranteza "{" deci am mers cu 4 spatii mai in fata
if( !strcmp( cmdtext[ 4 ], "probl", true ) )
{
//Alta paranteza "{" mai mergem 4 spatii in fata
SendClientMessage( playerid, -1, "PROBLEMA in curs" );
}
//Am inchis paranteza, am dat 4 space-uri inapoi
return 1;
}
Aceasta este o rezolvare cat mai concludenta a problemei "warning 217: loose indentation".