Tekil Mesaj gösterimi
Alt 23 Ocak 2009, 09:09   #4
Çevrimdışı
AzuLa
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: idle olurmu ?




Sanırım ilk sorununuzda belirttiğiniz konuya dair bir kod hazırladım. yine de bir kontrol ediniz, sorun yaşarsanız başlık altında belirtiniz.

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#: {
  
if $chan == #AzuLon {
    
if $nick isop $chan {
      if $
== !idle {
        if $
== $null {
          
msg $chan(#AzuLon) Kontrol edilecek kanalı yazmadınız.
        
}
        else {
          
enable #rawazu
          
timer 1 10 disable #rawazu
          
who +$2
        
}
      }
    }
    else {
      if $
== !idle {
        
msg $chan(#AzuLon) Bu komutu kullanabilmeniz için $chan kanalında Op konumunda olmanız gerekiyor.
      
}
    }
  }
}

#rawazu off
raw *:*: {
  if 
$numeric == 352 {
    if *
Hiswm ${
      
msg $chan(#AzuLon) $6
      
whois $6
    
}
  }
}
#rawazu end 


Kodun çalışma mantıgı :

komutu kullanacak kişi #AzuLon kanalında Op (@) konumunda ise;

#AzuLon kanalında !idle #kanal yazıldıgında belirtilen kanaldaki away olmayan nickleri #AzuLon kanalına yansıtacaktır. + whois çekecektir.

Eğer komutu kullanacak kişi #AzuLon kanalında Op (@) konumunda değil ise;

Bu komutu Op olmadan kullanamayacagına dair bir uyarı mesajı yansıtacaktır.

Açıklama:
deneme amaçlı olarak komut kullanabilecek kanalını #AzuLon olarak ayarladım. Siz de komutun hangi kanalda işlemesini istiyorsanız #AzuLon olan yerleri #Kanalınız şeklinde değiştiriniz. Örneğin, komutun #Ops kanalında işlemesini istiyorsanız #AzuLon olan yerleri #Ops olarak değiştirmelisiniz.

Kodun çalıştığına dair log:

#AzuLon kanalı

Alıntı:
[08:14] * Giriş: BehroozWolf (Lethe@network.adminstrator)
[08:14] <~AzuLa>
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)
[08:14] <~AzuLa> !idle
[08:14] <~AzuLa> yazar mısınız
[08:14] <~AzuLa> (:
[08:14] <BehroozWolf> !idle
[08:14] <~AzuLa> Bu komutu kullanabilmeniz için #AzuLon kanalında Op (@) konumunda olmanız gerekiyor.
[08:15] * AzuLa mod değiştirdi:+o BehroozWolf
[08:16] <~AzuLa> simdi tekrar yazın
[08:16] <@BehroozWolf> !idle
[08:16] <~AzuLa> Kontrol edilecek kanalı yazmadınız.
[08:16] <@BehroozWolf> !idle #oyun
[08:16] <~AzuLa> tuzlaaaa
[08:16] <~AzuLa> LEON
[08:16] <~AzuLa> BehroozWolf
[08:16] <~AzuLa> suderinn
[08:16] <~AzuLa> Oyun

*DipNot: BehroozWolf 'a komutu test ettiği için teşekkürler.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet bizimmekan sohbet odaları