Tekil Mesaj gösterimi
Alt 08 Temmuz 2009, 01:39   #3
Çevrimdışı
L4roXyL
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Açılışta @Bilgi Penceresi.




Bak şimdi ben sana bazı yorumlar yapacağım.
Ama sana şunu ilk başta söylemek istiyorum. mIRC Scripting konusunda senden çok çok bilgili olan bir insanım ve o yüzden dediklerime alınmak yerine ders almanı öneririm.

-

İlk olarak bu snippet(parça kod) forumda onlarca mevcut. Dikkat ediyorum kodlarında oldukça gereksiz sorgulamalar ve kullanımlar yapıyorsun.
Mesela bu kodunda on start(mIRC-in start/başladığını algılayan olaydır) event-inde $server identifier/tanımı dönmez(tek başına kullanıldığında) çünki $server tanımı herhangi bir sunucuya bağlıysan dönecektir.
IP(internet protocol) bilgisine $anick tanımını girmişsin, $anick tanımı alternatif nick-i veren bir tanımdır. IP bilgisi için $ip tanımını kullanırsın.
Ek olarak böyle basit bir snippet için on load olayını kullanmana gerek yok.
Sanırım kod içerisinde "4" ve "1" rakamı renk oluyor. Sen büyük ihtimalle strip kodu kullanarak koydun bu kodu foruma, php kod tagları algılamamış. Bu yüzden sorun çıkacaktır. Ki zaten /echo komutunda renk belirtebilirsin ve bunun içinde hiçbir strip kodu kullanmana gerek yok. /echo [renk] [parametre] [renk ismi] [ekran] yazı şeklindedir.
Yani şu şekilde kullanım yapabilirsin; /echo 4 @bilgi veri

Ek olarak ($window(@Bilgi) == @Bilgi) halt kullanımı çok gereksiz. Kullanmanın maksadını anlamadım ama böyle bir kodda bu kullanım olmaz. Olsada birşey farketmez zaten.

Şimdi böyle basit bir kod için şu şekilde yazarsan daha iyi olur demek bana biraz saçma ve anlamsız geliyor, lakin;


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:start: { if (!$window(@bilgi)) window -ak0 @bilgi var %e = echo 4 @bilgi,%c = $+($chr(3),1),%s = $token($readini($nopath($mircini),mIRC,host),2,58) %e Server: %c $+ %s %e Aktif $+(nick,:,%c,$chr(32),$iif($me,$v1,Girilmemiş.)) %e Yedek $+(nick,:,%c,$chr(32),$iif($anick,$v1,Girilmemiş.)) %e IP $+(adresi,:,%c,$chr(32),$ip) %e $+(Tarih/saat,:,%c,$chr(32),$date - $time) }


Şeklinde birşey yapman daha iyi olur. Ki yine diyorum gerekmeyen bir kod çünki forumda var. Ek olarak ayrı bir pencerede göstermekde gereksiz, çünki bu tarz işlemler status penceresinde gösterilir. Son olarak bu kod senin yazdığın kod ile aynı işlevi hatasız görecektir.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet