IRCForumda.Net  

Geri git   IRCForumda.Net > mIRC Scripting ve Sohbet Programları > mIRC Scripting Dersleri

mIRC Scripting Dersleri mIRC veya IRC komutları hakkında detaylı anlatı, bilgi.

Cevapla
 
LinkBack Seçenekler Stil
Eski 31-01-2009   #1 (permalink)
User
System32 Kullanıcısının Avatarı
Giriş Tarihi: 31-12-2008
Mesajlar: 11
İtibar Gücü: 2
Rep Puanı : 10
Rep Derecesi : System32 is on a distinguished road
Varsayılan Otomatik Güncelleştirme

Açıklama:
Bu kod ile scriptinizin yeni bir sürümü veya güncellemesi yayınlandığında, eski sürümleri kullananları haberdar eder.

Çalışma İlkesi:
Belirli süreler ile bir internet adresine bağlanır ve oradaki verileri kendi verileri ile karşılaştırıp sonuca ulaşır.


Kod:
alias guncelleme_kontrolu {
;önce varsa açık olan bağlantıyı kapatalım
sockclose guncelle
;şimdi bağlantıyı tekrar açalım (http:// koymadan!)
sockopen guncelle www.IRCForumda.NET 80
}
;burada bağlantı sağlandığı anda yapılacakları söylüyoruz.
on 1:sockopen:guncelle: {
;eğer hata varsa kullanıcıya hata mesajı verelim ($sockerr 1'den büyük olunca hata var demek olur)
if $sockerr > 1 {
echo -a Dikkat: Bağlantı kurulmaya çalışılırken bir sorun ile karşılaşıldı.
return
}
;şimdi hangi dosyayı okumak istediğimizi söylüyoruz (burada / çok önemli)
sockwrite -n $sockname GET /guncelleme.txt HTTP/1.1
sockwrite -n $sockname Host: www.IRCForumda.NET $+ $crlf $+ $crlf
}
;burada ise, almaya basladigimiz verileri degerlendirecegiz
on 1:sockread:guncelle: {
;hata varsa dur (hata mesaji yerleştirmek size kalmış)
if $sockerr > 1 { return }
;sockread buradaki en önemli komut. o an okunan satırı %t değişkenine atar.
sockread %t
;---------------
; buradan sonrası tüm yorumlama işlerinin yapılacağı yer.
; buraya devam etmeden önce txt dosyasını tekrar gözden geçirmenizi tavsiye ederim
;---------------
if *SurumNo=* iswm %t {
var %x = $remove(%t,SurumNo=)
if %x > %KullanicininSurumNosu { echo -a YENİ SÜRÜM BULUNDU! }
}
}İşin script kısmı bitti, şimdi guncelleme.txt diye bir dosya yaratalım ve içine şunları yazalım.

Kod:
SurumNo=2000
buraya amacsizca birseyler yazalim. nedenini daha sonra aciklayacagimArtık deneme.txt dosyasını web sitenize upload edebilirsiniz. Yukarıda bahsettiğim amaçsız satır, HTTP protokolünün bize yaptığı bir azizlik. mIRC, sockread işlemi sırasında, okunan dosyadaki EN SON SATIRI OKUMAZ. Biz de en sona gereksiz birşey yazarak zaten okunmayacağı için bize gereken kısmı güvene alıyoruz

deneme.txt dosyasını sunucuya yolladıktan sonra, script kısmında gerekli adres düzeltmelerini yapıp /guncelleme_kontrolu yazdığımızda kontrol gerçekleşir.

Bir diğer önemli nokta ise, %KullanicininSurumNosu değişkeni. Örnek olarak Hurafe Script diye bir scriptimiz olsun. Bu scriptimizin 1.0 sürümünde %KullanicininSurumNosu değişkeninin değeri 1000 olsun. Gel zaman git zaman Hurafe Script v2'yi çıkarmak isteyelim. İşte tüm hikaye burada başlıyor. Hurafe Script v2'nin çıktığını duyurmak için, guncelle.txt dosyamıza


Kod:
SurumNo=2000
buraya amacsizca birseyler yazalim.yazıyoruz. Bu 2000 yerine, v1'deki %KullanicininSurumNosu değerinden büyük herhangi bir değeri yazabiliriz. Tüm mantık, yeni çıkacak scriptin %KullanicininSurumNosu değerinin, bir önceki sürümün %KullanicininSurumNosu değerinden büyük olmasında
__________________
System32
System32 Şuan Çevrimdışı   Alıntı ile Cevapla
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Mesaj Yazma Kuralları
Konu Açma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

İfadeler Açık
[IMG] Kodları Açık
HTML Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Foruma Zıpla

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Köprü-yola otomatik zam planı IRCForumda Genel ve Güncel Konular, Son Haberler 0 13-10-2008 04:21
Bazı otomatik işlemler Regex Hazır Kodlar 0 03-05-2008 16:09


Tüm zamanlar GMT +2 olarak düzenlenmiştir. Şuan Saat: 08:11.


vBulletin® ile tasarlanmıştır.
Telif hakkı ©2000-2010, Jelsoft Enterprises Ltd. aittir.
Kullanılan sürüm: vBulletin 3.8.3
Site açıklaması: IRC, IRC Forumları, forumlar, paylaşım, mIRC Scripting, IRCd ve IRC sunucuları.

Desteklenen siteler: IRC Forum | sohbet | mirc indir | IRC Forum | IRC


Search Engine Friendly URLs by vBSEO 3.2.0