Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Advanced Reset (Kararlıyım)
#6
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 Smile

PHP Code:
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 Smile

Indentationu doğrumu yapmışım diye denemek istersen CTRL+I kombinasyonunu kullan, eğer bozulursa bozuk yapmışsındır Smile Bozmaz da düzeltirse, yine bozuk yapmışsındır Big Grin

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.


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply


Messages In This Thread
Advanced Reset (Kararlıyım) - by Pikachu - 19-05-13, 22:20
Cevap: Advanced Reset (Kararlıyım) - by akcaliberkk - 20-05-13, 16:35

Possibly Related Threads…
Thread Author Replies Views Last Post
  Frag Sifirlama Plugini [/reset] mahmutt159 14 13,937 14-01-15, 01:14
Last Post: Neith
  ReSeT PLUGİNİ | EDİT SpeciaL12 6 3,625 21-08-14, 00:42
Last Post: recep2

Foruma Atla:


Users browsing this thread: 1 Guest(s)