Aslında oldukça basit bir şey. Bilmen gereken şey şu;
1. if, else, for, while, do gibi yapılar kullanırken veya bir fonksiyon tanımlarken, her zaman { } süslü parantez kullanırız. Kolaylık olsun diye kullanmadığımız yerler de var ama her zaman kullanmak daha iyidir.
2. Bir süslü parantez açılmışsa mutlaka bir alt satıra geçilip bir TAB ilerden yazıma başlanır. Süslü parantez kapatıldığında ise mutlaka bir TAB geriden kapatılır. Yine süslü parantez açıp alt satıra geçmediğimiz yerler var ama çok da önemli değil. Katar dizilerini tanımlarken yapılabilir. Bilmesen de olur şimdilik 
PHP- Kodu:
if( condition ) {
1 TAB içerden
dasfas
if( condition ) {
Yine 1 TAB içerden
asdas
if( condition ) {
1 TAB içerden
asfgasf
}
else {
1 TAB içerden
}
}
else if(condition) {
1 TAB içerden
dasdasd
}
else {
1 TAB içerden
}
}
else {
1 TAB içerden
asfasd
}
while( condition ) {
1 TAB içerden
asdasd
asdasd
}
for( condition ) {
1 TAB içerden
adasd
asdasd
}
do {
1 TAB içerden
asdasd
asdasd
}while( condition )
public xxx() {
1 TAB içerden
asdasd
asdasd
}
yyy() {
1 TAB içerden
fads
asdas
}
stock() {
1 TAB içerden
adsad
sadsad
}
// gibi...
// Örnekler
public plugin_init() {
register_plugin(PLUGIN,VERSION,AUTHOR)
register_clcmd("say /basla","cmdBasla")
}
// YANLIŞ:
public cmdBasla(id) {
if(get_user_team(id) == 2)
client_print(id,print_chat,"Sadece teroristler")
return PLUGIN_HANDLED
}
// DOĞRU:
public cmdBasla(id) {
if(get_user_team(id) == 2) {
client_print(id,print_chat,"Sadece teroristler")
return PLUGIN_HANDLED
}
}
//-----
// YANLIŞ:
public cmdBasla(id) {
if(get_user_team(id) == 2) {
client_print(id,print_chat,"Sadece terorisler")
return PLUGIN_HANDLED
}
else
give_item(id,"weapon_mp5navy")
}
// DOĞRU:
public cmdBasla(id) {
if(get_user_team(id) == 2) {
client_print(id,print_chat,"Sadece terorisler")
return PLUGIN_HANDLED
}
else {
give_item(id,"weapon_mp5navy")
}
}
Bu kurallara uymazsak - aslında pek kural sayılmazlar, zaten bakıldığında her zaman indentationu doğru olan eklentiler daha düzenli görünür - compiler bize loose indentation diyebilir, sen de amaaaan warning bu bişe olmaz dersin. Bir denemeye kalkarsın, bakarsın 100 tane bug 
Indentationu doğrumu yapmışım diye denemek istersen CTRL+I kombinasyonunu kullan, eğer bozulursa bozuk yapmışsındır
Bozmaz da düzeltirse, yine bozuk yapmışsındır 
Bir de bu yazdığım kodları amxx studioya atıp CTRL+I yap, oyle daha iyi anlarsın. Burda çok yakın görünüyo TAB lar.