![]() |
![]() |
|
![]() | #1 | |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: 60 Sn sonra -v RadiCOOL; on *:voice:#help:if ($nick == $me) $+(.timer,$vnick) 1 60 ban -k # $vnick 2 sebeb. on *:text:*:#help:if ($timer($nick)) $+(.timer,$nick) off Buradaki mantık, eğer #help kanal'ında voice veren nick ben isem; Voice verilen nick adına bir timer açıyorum ve komut olarak /ban işlevini atıyorum. Devamında, #help kanal'ına herhangi bir text gönderildiğinde, text'i gönderen rumuz için bir timer açılmışsa, ona ait olan timer'i kapatıyorum. Ayrıca bir başkası yazdığı zaman timer'ın kapanması imkansız. TEXT event'inde birebir eşleşmesi lazım'ki timer kapansın. En sağlıklısı budur. Identifier derken, neyi kastediyorsun? Tam olarak açıklarsan, ilgileniceğim. | |
| ![]() |
![]() | #2 | ||||
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Yanıt: Cevap: 60 Sn sonra -v
timerın kapanmaması konusunda ben de kapanmaz diye düşünmüştüm ...Zaten denemedim gerçi ama Bir ara KILL için timerlarla epey uğraşmıştım ... Sordugum sey su aslında .. Birisine voice verince $vnick gibi bir identifier olmaz demiştin ki ; olmaz diyorsan oLmaz ...Benim sordugum ise var ya da set ya da hash artık nasıl yapılırsa yapılsın bu şekilde bir değer atanmaksızın Kod: Kodu kopyalamak için üzerine çift tıklayın!
Bu evente if $nick == (+v yi alan nick) tarzında bir identifier atanabiliyor mu ? ..Epey bir yerde işime yarar asLında konu açılmasa aklıma gelmezdi belki de ama , Epey bi kısaltma olacak bana ..Özellikle oplar için ayarladıgım bi kac kodda .. | ||||
| ![]() |
![]() | #3 | ||||
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: Yanıt: Cevap: 60 Sn sonra -v
Ya aslında öyle bir identifier yok. Ama şu şekilde birşey yapabilirsin, if $count($nick(#help,nick).pnick,+) == 1 Bunun manası, $nick(#kanal,nick).pnick ,kanal'daki belirtilen nick'in prefix takılarını verir. $count identifier'ı metin'de belirtilenin var olup olmadığını veya kaç tane olduğunu vs. kontrol eder. Burada mesela; on *:text:*:#:if $count($nick(#,$nick).pnick,+) == 1 { işlevin devamı vs } Ama tabi, senin voice verdiğin nick için bir identifier yok.(on text için) Yani illaki bir users list'e veya bir veriye keydetmek zorundasın(/timer haricinde) | ||||
| ![]() |
![]() | #4 | ||||
Misafir
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Cevap: Yanıt: Cevap: 60 Sn sonra -v
L4roXyL, bahsettiğini $nick identifierı ile daha basit yoldan yapmak mümkün. Misal, if $nick(#,0,+) == 1 { işlev yap } gibi. Yani, "kanalda bir adet voice (+) varsa işlev yap". $count identifierının mantığını yanlış anlamadıysam, ikisi de aynı görevi yapıyor. | ||||
| ![]() |
![]() |
Etiketler |
60, mirc download, mirc indir, sn, sonra |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
Seçenekler | Arama |
Stil | |
| |
![]() | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Hiç ayrıldıktan sonra oh kurtuldum deyip 2-3 sene sonra pişmanlık duyduğunuz oldu mu? | `She | IF Soruyor | 18 | 18 Mayıs 2024 20:56 |
Gizlice Evlendikten Sonra Kayıplara Karışmıştı! Üç Yıl Sonra Fotoğraf Paylaştı | CORDON BLEU | Magazin Haberleri | 0 | 05 Haziran 2022 16:10 |
Arkadaşlarıyla alkol aldıktan sonra kayboldu, saatler sonra bulundu | NurSima | Güncel ve Son Dakika Haberler | 0 | 14 Mayıs 2021 22:42 |
Fatih Terim derbiden sonra, önce hakemi sonra da kendi oyuncularını eleştirdi | CORDON BLEU | Galatasaray | 1 | 27 Eylül 2020 22:59 |
Ya Sonra ? Ne Yaparım Senden Sonra ? Biten İlişkinin Ardından Toparlanma Süreci | Liaaa | Ruh Sağlığı | 0 | 23 Ekim 2012 03:34 |