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

Etiketlenen Kullanıcılar

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 08 Temmuz 2008, 00:28   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
kanalda kimse kalmazsa cycle?




kanalda kimse kalmayınca cycle yapıp op olmak istiyorum. benim dışımdaki son kişi kanaldan çıkarsa kanaldan çıkıp girerek op almak istiyorum. nasıl bir komutla yapılabilir?

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet
Alt 08 Temmuz 2008, 00:35   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: kanalda kimse kalmazsa cycle?




on *:PART:#:if ($nick($chan,0) == 1) { cycle $chan }

 
Alıntı ile Cevapla

Alt 08 Temmuz 2008, 18:57   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: kanalda kimse kalmazsa cycle?




denedim olmuyor.

 
Alıntı ile Cevapla

Alt 08 Temmuz 2008, 19:25   #4
Çevrimdışı
SaW
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: kanalda kimse kalmazsa cycle?




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on !*:PART:#: if ($nick($chan,0) == 2) hop -cn $chan

Tam çıkışta kontrol ettiği için orasını 2 olarak görür, kanalda tek sen varken part yaparsan orasını 1 görür.

 
Alıntı ile Cevapla

Alt 08 Temmuz 2008, 19:32   #5
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: kanalda kimse kalmazsa cycle?




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:part:#: { var %gur 1 while %gur <= $chan(0) { $chan(%gur) > 1 { cycle $chan inc %gur } }

Kodu denemedim.


Konu Gurkan tarafından (08 Temmuz 2008 Saat 19:47 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 08 Temmuz 2008, 19:36   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: kanalda kimse kalmazsa cycle?




ikinizede teşekkürler denedim çalışıyor...

 
Alıntı ile Cevapla

Alt 08 Temmuz 2008, 19:50   #7
Çevrimdışı
SaW
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Yanıt: kanalda kimse kalmazsa cycle?




LanetLy Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:part:#: { var %gur 1 while %gur <= $chan(0) { $nick($chan(%gur) > 1 { cycle $chan(%gur) inc %gur } }

Kodu denemedim.

iyi ki de denemedin, çünkü bir ton hata var kodda, eksik brace, eksik parantez, ve mantık hatası var. parantezlerin ve brace'lerin tam olduğunu düşünürsek kod şunu yapar: Bulunduğu tüm kanalları tarar, eğer kanalda kişi sayısı 1'den fazlaysa cycle yapar her taradığı kanaldan.. Ayrıca herhangi bir kod yazarken çok lazım olmadıkça döngülere girmemek lazım

 
Alıntı ile Cevapla

Alt 08 Temmuz 2008, 20:43   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: kanalda kimse kalmazsa cycle?




nebilyimben senin verdiğin kod çalışıyor

 
Alıntı ile Cevapla

Alt 10 Temmuz 2008, 00:16   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: kanalda kimse kalmazsa cycle?




fazla bilgi goz cikarmaz sanirim,
ayni kodu on quit olarak eklemende fayda vardir
son kalan kisi part ile cikmayabilir kanaldan
quit yaparsa istedigini yapamazsin..

 
Alıntı ile Cevapla

Alt 10 Temmuz 2008, 01:03   #10
Regex
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: kanalda kimse kalmazsa cycle?




Spectral, on QUIT'te belirli bir kanal tanımlanmadığı için quit yapan kişiyle bulunduğumuz bütün ortak kanalları taramamız gerekir. Yani aynı kodu eklerse olmaz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:quit:var %m = 1 | while $comchan($nick,%m) { if $nick($comchan($nick,%m),0) == 2 { hop -cn $comchan($nick,%m) | inc %m }


Gibi bir while kurulmalı.

 
Alıntı ile Cevapla

Cevapla

Etiketler
cycle, kalmazsa, kanalda, kimse, mirc, mirc download, mirc indir


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

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
Kanalda Birbirleriyle Konuşan Cycle Bot. BuCaLI Eggdrop, NeoStats, BNC 19 05 Şubat 2019 20:59
Kimse Bilmesin Diye,Kimse Duymasın Diye Nigar Şiir, Hikaye ve Güzel Sözler 0 25 Aralık 2011 13:06
Kanalda Otomatik Cycle Yapmak Tai_Pan mIRC Scripting Sorunları 3 14 Temmuz 2009 23:23
Kanalda Kimse Gözükmüyo.! die_for_you Servisler 5 04 Kasım 2005 12:47