Kayıt ol!             
Şifremi unuttum ?
   

  

Tarih: 2005-09-29 23:39
Yazar: Galentos
Gönderen: Galentos  
Karakter Boyutu:  
Etiket: script dersi for dongusu
Oylamalar:
Yorumlar:   (0)






Revizyon ile gelen ve 56 sürümlerinde de göreceğimiz bu döngü bizi bir çok dertten kurtarıyor.

mesela

Kod:
if (<src.tag.kontrol1> == 0)
src.tag.kontrol1 1
elseif (<src.tag.kontrol2> == 0)
src.tag.kontrol2 1
elseif (<src.tag.kontrol3> == 0)
src.tag.kontrol3 1
..
..
..
elseif (<src.tag.kontrol50> == 0)
src.tag.kontrol50 1
endif
return 1

olan uzun bir kodun yer kapyacağı satır 100 dür. Mesela nebula 2003 scriptlerine sahip kişiler housing sistemde bunun örneğini görebilirler. Tabi ki 55i zamanında imkanlar buna olanak veriyordu. Ama revizyon serisiyle bize sunulan for döngüsünü kullanarak 100 satırlık scripti 6 satırda yazacağım.

Kod:
for 1 50 // 1 den 50 ye kadar olan sayıları say diyoruz
if (<src.tag.kontrol<eval <local._for>> == 0) // burada <local._for> döngüde geçen sayı.
try src.tag.kontrol<eval <local._for>> 1 // tag a eklettirirken try demezseniz döngüdeki sayıyı yazmayacaktır.
return 1 // tagimizi verdigimize gore islemi bitirmek gerek
endif
endfor // döngümüzü de kapatalım


Yine revizyonun getirdiği yenilikleri görmek için http://www.emuresource.com/sphere/55rinfo.htm kullanabilirsiniz.



Henüz yorum yapılmamıştır.

İlgili Sayfalar:

SayfalarGönderen
Script Dersi - Transparan Menü YapımıKeanu
Script Dersi - For DöngüsüGalentos
Level Scriptierdalkandemir
Script Dersi - Newbie GuideKatatonia
Script Dersi - Foritems ve ForcharsGalentos
  Online:
  70 site üyesi, 199 misafir
    toplam 269 kişi  
Giris sayfan olarak ayarla Sik Kullanilanlara Ekle Yenile Burdan bize ulasabilirsiniz

 
ANASAYFA | FORUMLAR | DÖKÜMANLAR | DOSYALAR | SCRIPTLER | SUNUCULAR | İLETİŞİM
Copyright (c) 2004-09 Ultima-Strike. All rights reserved.
Tasarım / Programlama: Uğur GÖK

Sistem Yapısı Seditio
Sayfa açılma süresi 0.373 sn.
SQL toplam zamanı: 0.095 sn. - SQL sorgusu: 92 - Ortalama SQL zamanı: 0.00103 sn.
Hosting Hizmetleri