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 Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   60 Sn sonra -v (https://www.ircforumlari.net/mirc-scripting-sorunlari/47139-60-sn-sonra-v.html)

radiCOOL 16 Ocak 2008 14:34

Yanıt: 60 Sn sonra -v
 
Bu arada lacramel sanırım şu şekilde ayarlanabilir ;

Kod:

on *:text:*:#help: { if (*teşekkür* !iswm $1-) && (($timer($nick)) { $+(.timer,$nick) off } }

lacremel 16 Ocak 2008 14:48

Cevap: 60 Sn sonra -v
 
* /if: Geçersiz format
-
Ekledikten sonra hata vErdi dostum :S

radiCOOL 16 Ocak 2008 15:53

Yanıt: 60 Sn sonra -v
 
Kod:

on *:text:*:#help:if (*teşekkür* !iswm $1-) && ($timer($nick)) $+(.timer,$nick) off
Bu şekilde olacaktı özür ...

L4roXyL 17 Ocak 2008 00:08

Cevap: Yanıt: Cevap: 60 Sn sonra -v
 
Alıntı:

radiCOOL Nickli Üyeden Alıntı (Mesaj 325585)

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:

on *:text:*:#help:if ($timer($nick)) $+(.timer,$nick) off


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 ..

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)

lacremel 18 Ocak 2008 11:35

Cevap: 60 Sn sonra -v
 
on *:voice:#Help:if ($nick == $me) $+(.timer,$vnick) 1 30 ban -k # $vnick 2 Sorunsuz bekleme yaptiniz./ Hoş Sohbetler dileriz.
on *:text:*:#help:if (*teşekkür* !iswm $1-) && ($timer($nick)) $+(.timer,$nick) off

user part yapıncada banLıyor hocalar :S

bu sekil bisiler yaptım

on *:part:#Help:if ($nick == $me) $+(.timer,$vnick) $+(.timer,$nick) off

dogrumudur

L4roXyL 18 Ocak 2008 15:22

Cevap: 60 Sn sonra -v
 
on *:voice:#help:if ($nick == $me) $+(.timer,$vnick) 1 30 ban -k # $vnick 2 Sorunsuz bekleme yaptiniz./ Hoş Sohbetler dileriz.
on *:text:*teşekkür*:#help:if ($timer($nick)) $+(.timer,$nick) off
on *:part:#help:if ($timer($nick)) $+(.timer,$nick) off
on *:devoice:#help:if $nick == $me && $timer($vnick) { $+(.timer,$vnick) off }

Şeklinde yaparsan, daha iyi olur.

Regex 18 Ocak 2008 22:53

Cevap: Yanıt: Cevap: 60 Sn sonra -v
 
Alıntı:

L4roXyL Nickli Üyeden Alıntı (Mesaj 325978)
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)



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.

L4roXyL 19 Ocak 2008 00:13

Cevap: 60 Sn sonra -v
 
Amac burada kanal'da kaç adet voice olduğunu anlamak değil, HachLi.
ON TEXT event'inde if $count($nick(#,$nick).pnick,+) == 1 kullanmamızın sebebi, text'i gönderen nick'de + prefix'inin var olup olmadığını, kontrol etmek. Kanal'daki tüm +(voice) prefix'ine sahip olan nickleri kontrol ederek işlev yapmak değil.
Yani kısacası, $count identifier'ının mantığını, dediğin gibi yanlış anlamışsın.


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

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