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 Dersleri (https://www.ircforumlari.net/mirc-scripting-dersleri/)
-   -   #Group Hakkında Bilgi. (https://www.ircforumlari.net/mirc-scripting-dersleri/163541-group-hakkinda-bilgi.html)

daRkMoRGaN 07 Aralık 2008 14:08

#Group Hakkında Bilgi.
 
Konu : #Group Hakkında Bilgi.
Yazan : daRkMoRGaN
Tarih : 07 Aralık 2008 ( Pazar )

Merhaba Arkadaşlar Diceksiniz Yazı Rengi Ne Böyle :D Değişik Olsun İstedim Neyse Uzatmadan Derse Geçelim.

#Group'ler/Lar Ne İşe Yarar?

mIRC'imizin Remote Bölümünde ve Aliases Bölümünde Kodlarımızı
Oluşturuyoruz , Bu Kodları Aktif ve ya Pasif Hale Getirebilmemizi
#Group 'ler/Lar Sayesinde Gerçekleştiriyoruz.

#Group'Ların Ne İşe Yaradığını Örnek Bir Kısa Kod'la Açıklayayım.

PHP- Kodu:

alias ircforumlari {
  var %
1,%$nick($active,0)
  while %
<= %{
    echo -
a $active Kanalındaki Kullanıcılar Listesi $nick($active,%y
    
inc %y
  
}


Bu Kodu Aktif Hale Getirmek İçin Yani Ben
PHP- Kodu:

/iRCForumlari 


Diye Bir Komut Uyguladığımda Kod Çalışsın İstiyorum..
Bunun İçin İse :

PHP- Kodu:

#Group On {
alias ircforumlari {
  var %
1,%$nick($active,0)
  while %
<= %{
    echo -
a $active Kanalındaki Kullanıcılar Listesi $nick($active,%y
    
inc %y
  
}
}
#Group End 

On : Açık , Off : Kapalı , End : Bitir Anlamındadır.

Önceki Örnekte Örnek Kodumuzu Aktif(Çalışır) Yaptık.
Şimdi De Kodumuzu Pasif(Çalışmaz) Hale Getirelim...

PHP- Kodu:

#Group Off
alias ircforumlari {
  var %
1,%$nick($active,0)
  while %
<= %{
    echo -
a $active Kanalındaki Kullanıcılar Listesi $nick($active,%y
    
inc %y
  
}
}
#Group End 

Kafanızda #Group Sabit Midir ? #Group Yerine Başka Birşey Yazsak
Olur Mu ?

Şeklinde Bir Soru Belirmiş Olabilir . #Group Yerine # Sembolünden Sonra Başka Birşey Yazsak Da Değişen Birşey Olmıcaktır.

PHP- Kodu:

#deneme Off
alias ircforumlari {
  var %
1,%$nick($active,0)
  while %
<= %{
    echo -
a $active Kanalındaki Kullanıcılar Listesi $nick($active,%y
    
inc %y
  
}
}
#deneme End 

Denediğinizde Bir Farkın Olmadığını Görebilirsiniz.

#Group 'Ların Eventlerdeki Kullanımı

Eventler ; Hareket Anlamındadır. Event'lerde de Kullanımları Farklı
Değildir.

Örnek Bir Kod Yazalım Eventler/lar ile İlgili .

PHP- Kodu:

#Group On
on *:Join:#ircforumlari:{ if $nick == morgan { mode $chan +v $nick } }
#Group End 

Burda İRCForumlari Kanalına Giren ve Nicki morgan Olan Kullanıcıya
İRCForumlari Kanalında Girişinde Voice(+v) Versin Dedik.

#Group Görüldüğü Gibi On(Açık) Bu Durumda +v 'yi Vericektir. Aktif Yaptık Şimdi de Pasif Yapalım.

PHP- Kodu:

#Group Off
on *:Join:#ircforumlari:{ if $nick == morgan { mode $chan +v $nick } }
#Group End 

Evet Arkadaşlar Burda #Group Off Yaptığımız İçin Pasif Hale Geldi Ve
Kodumuz Çalışmadı.

Şimdi Umarım Buraya Kadar Anladınız. Şimdi Sizlere Komut Yoluyla
Remote Bölümünde #Group'u Aktif ve Pasif Hale Getirmeyi Göstermek İstiyorum.

Birincisi Enable Aktif Yapmaya Yarar

PHP- Kodu:

/enable #Group 

Örneğin Grubumuzun Adı #turkcoders Olsun Biz Bunu Aktif Hale

PHP- Kodu:

/enable #Group 

Yazarak Aktif Yaparız.

İkincisi Disable Bu ise Grubu Pasif Yapmaya Yarar.

PHP- Kodu:

/disable #Group 

Coder Adlı Grubu Pasif Yapmak İçin ;

PHP- Kodu:

/disable #Coder 

PHP- Kodu:

/disable 

Komutlarını Uygulamalısınız . Bunları Da Gösterdikten Sonra Group İdentifiar'larına Geçiyoruz.

$Group İdentifiar'ı :

Kullanımı Gayet Basittir. Kullanmak İçin mIRC Scripting'te En Çok Kullandığımız echo 'lardan faydalanıyoruz her zamanki gibi :)

$Group(0) : Bize Scriptimizde Kaç Adet Group Bulunduğunu Verir.

$Group(1) : Bize Scriptimizde Bulunan 1. Group'un Adını Verir.

$Group(2) : Bize Scriptimizde Bulunan 2. Group'un Adını Verir..

Çok Basit Bir Kodla Dersimizi Bitirelim.
Şöyle Birşey Yapalım /Grp Yazdığımızda Bize Scriptimizde Mecvut Kaç #Group Bulunduğunu Ve Adlarını Versin..

PHP- Kodu:

alias grp {
  var %
q_ 1,%q__ $group(0),%q___ 0
  
while %q_ <= %q__ {
    echo -
a Grup Numarası : %q_ Grup Adı $group(%q_) , Toplam Grup Sayısı $group(%q___)
    
inc %q_
  
}


Dersimiz Bitmiştir , Umarım İşinize Yarar.

Saygılarımla daRkMoRGaN ~

SeRDaR406 07 Aralık 2008 15:17

Cevap: #Group Hakkında Bilgi.
 
Renk cümbüşlü bir ders olmuş.Bayram geliyor o yüzden olsa gerek.

daRkMoRGaN 07 Aralık 2008 15:22

Cevap: #Group Hakkında Bilgi.
 
ee nabalım abi milletin ilgisini anca böyle janjanlı şelerle çekebilioz :p

WingmaN 07 Aralık 2008 15:38

Cevap: #Group Hakkında Bilgi.
 
Ne güzel olmuş böyle, rengarenk. Kod yazmayı böyle renkli hale getirmeli tabii :)

radiCOOL 07 Aralık 2008 20:04

Cevap: #Group Hakkında Bilgi.
 
Rengarenk ilgi çekici olmuş gerçekten de ... :) . Aslında tam bu konu ile beraber açma/kapama ları popup olarak nasıl ekleyebilirler onu da anlatsan .. "Ben sağ tıklayınca bilmem ne yapsın istiyorum " şeklinde gelen binlerce soruya derman olursun diye düşünüyorum ...Her ne kadar forumda çok olsa da böyle bir anlatımın yanına giderdi :) Eline sağlık ..

daRkMoRGaN 07 Aralık 2008 21:20

Cevap: #Group Hakkında Bilgi.
 
Alıntı:

radiCOOL Nickli Üyeden Alıntı (Mesaj 600003)
Rengarenk ilgi çekici olmuş gerçekten de ... :) . Aslında tam bu konu ile beraber açma/kapama ları popup olarak nasıl ekleyebilirler onu da anlatsan .. "Ben sağ tıklayınca bilmem ne yapsın istiyorum " şeklinde gelen binlerce soruya derman olursun diye düşünüyorum ...Her ne kadar forumda çok olsa da böyle bir anlatımın yanına giderdi :) Eline sağlık ..

#Group'lar Remotende Bulunması Kaydıyla Popups'lara if yardımıyla ve $Group İdentifiar'ı İle Ayarlama Yapıyorsun.
Ayarlama Yapıyorsun ..

Mesela ; Remote'nde Şöyle Bir Kod Var ;

PHP- Kodu:

#turkcoders On
alias irc { echo -a Alias Cevabı. }
#Turkcoders End 

ALT + P 'den Popupslara Gelerek Şu Kodu Ekle ;

PHP- Kodu:

Sağ Tıkla
.st : { if ($group(#turkcoders) == on) { echo -a Alias Cevabı. } } 

#TurkCoders Yerine Hangi Grubun Popupslarda İşlem Yapmasını İstiyorsan
O Grubun Adını Yazmalısın.

L4roXyL 08 Aralık 2008 01:48

Cevap: #Group Hakkında Bilgi.
 
Toplam group sayısını/group isimlerini vs. görmek için, kod yazmana gerek yok aslında.
/groups yapman yeterli olacaktır. (Ki bu hangi dosyada group bulunduğunu, bulunan groupun ismini ve açık/kapalı bilgisini sana verecektir)
Sadece aktif olan groupları listelemek için; /groups -e
Sadece deaktif olan groupları listelemek için; /groups -d
Yapman yine yeterli olur.

Ek olarak, birden fazla groupu tek seferdede açıp/kapatabilirsin.
/enable #group1 #group2 #group3 (Groupları açar. Aynı şekilde /disable groupları kapatacaktır)
Groupları açıp/kapatırken wildcard kullanabilirsinde.
Örneğin; /enable #group* (Group ismi ile başlayan tüm groupları açacaktır)
-
Ayıca $group tanımında; fname status name proplarıda mevcutdur.

1) $group(#isim).fname (#isim groupunun dosya yolunu verir)
2) $group(#isim).status (#isim groupunun durumunu gösterir)
3) $group(5).name (5. sıradaki groupun ismini verir)

Bunlarda ek bilgiler.


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk