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

>
+
Etiketlenen Kullanıcılar

 
 
LinkBack Seçenekler Arama Stil
Prev önceki Mesaj   sonraki Mesaj Next
Alt 12 Ocak 2011, 11:11   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (4)
IF Ticaret Yüzdesi:(%)
Cevap: Farkli Kanallara Farkli Sajoin




Difuzyon Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Rica ederim gülünecek bir durum yok,bilgi\fikir paylaşımı yapıyoruz.
Yukarıda bahsettiğim yöntemi biraz daha açayım:

on *:rawmode:#:{
if $chan == #sohbet {
if ($1 == +h) { sajoin $2 #ops }
if ($1 == +o) { sajoin $2 #ops }
...
..
.
}
if $chan == #radyo {
if ($1 == +h) { sajoin $2 #dj }
if ($1 == +o) { sajoin $2 #dj }
...
..
.
}
}

Burda sorguyu #kanal isimlerine göre sınıflandırmış olduk.
{ , } bracket işaretlerinin nereleri kapsadığına dikkatlice bakarsanız mantığı daha rahat kavrayacaksınızdır.

Bir nickin #kanalda yetki alması durumunda:
RAWMODE event'ında $1 mode'ye $2 ise nick kısmına denk gelir.
Yani burda $nick yerine $2 kullanmalıyız.Peki bunu nasıl anlayacağız ? derseniz:

Önce şu kodu remoteme ekledim: on *:rawmode:#:echo -s $1 $2 $3
Açıklaması : Herhangi bir kanalda bir nick yetki aldığında 1.kelimeyi 2. kelimeyi 3. kelimeyi Status penceremde göster.

Sonra denemek için yetkili olduğum kanala girdim,yetkimi aldığımda Status pencereme baktığımda:
+oa Difuzyon Difuzyon
yazdığını gördüm.Bu göre $1 , $2 kavramını kodda uygun yerlerde kullandım.

Bu açıklamalar dahilinde sizlerde kodu kendinize göre dizayn edebilirsiniz.

Hoşca paylaşımlar dilerim...

Peki kardes boyle ayarladim diyelim verdigin kod seklinde yani..

on *:rawmode:#:{
if $chan == #sohbet {
if ($1 == +h) { sajoin $2 #ops }
if ($1 == +o) { sajoin $2 #ops }
...
..
.
}
if $chan == #radyo {
if ($1 == +h) { sajoin $2 #dj }
if ($1 == +o) { sajoin $2 #dj }
...
.. gibi ama bunu kisaltmak amaciyla %var kullanan bir alias yapmak istiorum desem nasil yapabilirim?

alias yonlendirme {
var %yon $1
if $chan == #sohbet {
if ($1 == +h) { sajoin $2 #ops }
if ($1 == +o) { sajoin $2 #ops}
}
}

bu yukardaki yine benim katliamlarimdan biridir lutfen kizmayiniz
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
ve bu yapilan alias'i nasil remoteye entegre edebilirim?

 
Alıntı ile Cevapla

 

Etiketler
farkli, kanallara, sajoin


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

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Snoticeler Farkli Farkli Pencere High mIRC Scripting Sorunları 1 08 Nisan 2021 01:16
Farkli Karsilama DeLiKaNLi Eggdrop, NeoStats, BNC 7 17 Aralık 2011 22:34
Snoticeler Farkli Farkli Pencerede Kan mIRC Scripting Hazır Kodlar 6 03 Mart 2010 21:55
Her sunucuya gireni farkli farkli kanalara sokmak OperServ mIRC Scripting Hazır Kodlar 3 03 Kasım 2009 14:55
adwors`dan FArkli Efendisiz Unreal IRCd 7 02 Mayıs 2007 20:27