IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Açılışta @Bilgi Penceresi. (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/231407-acilista-bilgi-penceresi.html)

XdaRkMorganX 07 Temmuz 2009 23:22

Açılışta @Bilgi Penceresi.
 
mIRC Açtığınızda @Bilgi Penceresi Açılarak Size Bağlantı Bilgilerinizi Yansıtır.

PHP- Kodu:

on *:Load:{
  echo -
a Coded By daRkMoRGaN halt
}
on *:start:{
  if 
$window(@Bilgi) != @Bilgi {
    
window -@Bilgi Tahoma 45
    
var %Bilgi echo @Bilgi
    
%Bilgi 4Server 1$server
    
%Bilgi 4Nickiniz 1$me
    
%Bilgi 4YedekNick 1$Anick
    
%Bilgi 4Tarih 1$date
    
%Bilgi 4Gün 1$Day
    
%Bilgi 4İp 1$Anick
    
%Bilgi 4Saat 1$time

  
}
  if 
$window(@Bilgi) == @Bilgi {  
    
halt
  
}



Rohit 08 Temmuz 2009 00:41

Cevap: Açılışta @Bilgi Penceresi.
 
@ yerine Normalde Artik O Kodu Status'te Yapiyoruz :)

L4roXyL 08 Temmuz 2009 01:39

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:

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.

XdaRkMorganX 08 Temmuz 2009 02:07

Cevap: Açılışta @Bilgi Penceresi.
 
yo artık alıınmııyorum bu işi sidik yarıştırmak için yapıyordum eskiden ama artık hobi için (:
I Love Your L4 :D


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 17:54.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net