11 Ocak 2011, 00:42 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (4) | Farkli Kanallara Farkli Sajoin Selam Aleikum kardesler. Ben bir yerde takildim ve sizlere sormak istiorum izlinizle. Benim yapmak istedigim sey eger birisi #sohbet kanalinda hop aop sop founder yetkisine cikarsa #ops kanalina sajoin olmasini istiorum. Bunu yapabildim rawmode ile. Takildigim nokta #radyo kanalindaki yetkilileri #dj kanalina ve #help kanalinda yetkili olanlarida #helper kanalina cekmek istiorum. Son istegim ise su kardesler ... bana lutfen code yazmayin. Bana yolunu gosterin fikir verin ben deniyim yapmaya calisiyim. Simdiden tesekkur ederim... on *:rawmode:#sohbet: { if ($1 == +h) { sajoin $nick #ops | halt } if ($1 == +o) { sajoin $nick #ops | halt } if ($1 == +oa) { sajoin $nick #ops | halt } if ($1 == +qo) { sajoin $nick #ops | halt } if ($1 == +q) { sajoin $nick #ops | halt } if ($1 == +rq) { sajoin $nick #ops | halt } if ($1 == +a) { sajoin $nick #ops | halt } } | |
|
11 Ocak 2011, 03:18 | #2 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Farkli Kanallara Farkli Sajoin Yine aynı sistem ile #sohbet kanalı yerine #radyo ve #ops kanalı yerine #dj yaparak hedefine ulaşabilirsin. Tabi bunları yeni bir sayfada yapmalısın. |
|
11 Ocak 2011, 22:31 | #3 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Farkli Kanallara Farkli Sajoin Şöyle de yapabilirsiniz; #sohbet yerine # kullanırsınız böylelikle tüm kanallar için geçerli olur. Kod içerisinde de #kanal isimlerine göre sorguyu başlatır,bu sorgunun içerisine modeye göre işlem sorgusunu da dahil edersiniz. Böylelikle hangi #kanal'da hangi mode veriliyorsa ona göre sajoin işleminiz gerçekleşmiş olur. |
|
12 Ocak 2011, 05:32 | #4 | ||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (4) | Cevap: Farkli Kanallara Farkli Sajoin
Ilginiz icin tesekkur ederim Emrax ve Difuzyon kardeslerim. Emrax kardes benim dusundugum biraz daha yeni ve kullanisli olmasiydi ama yanitin icin tsk ederim. Difuzyon kardes bu iste yeniyim biliosun ve acemice guluncek bisey yazdim belkide ama ogrenmeye calisiorum. Ettigin yardimlar icin sana cok tesekkur ediorum Aro. on *:rawmode:#: { if ($chan = #sohbet) && if ($1 == +h) { sajoin $nick #ops | halt } if ($chan = #sohbet) && if ($1 == +o) { sajoin $nick #ops | halt } if ($chan = #sohbet) && if ($1 == +oa) { sajoin $nick #ops | halt } if ($chan = #sohbet) && if ($1 == +q) { sajoin $nick #ops | halt } } bunun islemesi icin neleri ve nasil degistirmem lazim. Konu DeLiKaNLi tarafından (12 Ocak 2011 Saat 05:45 ) değiştirilmiştir. | ||||
|
12 Ocak 2011, 09:05 | #5 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Farkli Kanallara Farkli Sajoin 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... |
|
12 Ocak 2011, 11:11 | #6 | ||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (4) | Cevap: Farkli Kanallara Farkli Sajoin
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? | ||||
|
12 Ocak 2011, 11:41 | #7 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Farkli Kanallara Farkli Sajoin Kod: Kodu kopyalamak için üzerine çift tıklayın!
Kanalda bir yetki alma olduğunda RAWMODE'deki alias örneğin şu şekilde hiza olacaktır: yonlendir +oa Difuzyon #sohbet Ardından bu alias kendi içinde $1 , +oa $2 , Difuzyon $3 ise #sohbet kısımlarına denk gelecektir. Bu verilere göre de alias içinde bir sorgu oluşturup gerekli sajoin işlemini yaptırabilirsiniz. $istok(+h +o +oa +oq,$1,32) ise boşluk karakteri(Ascii numarası 32) içerisinde olan (+h +o +oa +oq terimleri arasında birer boşluk karakteri var dikkat ettiyseniz) terimlerden biri geçerse anlamına gelir. Böylelikle biraz daha kısaltma yapabilirsiniz. |
|
Etiketler |
farkli, kanallara, sajoin |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
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 |